我想在我的文本文件中换行
I'd like to get a new line in my textfile
我尝试在我的 for 循环中换行已经有一段时间了,答案可能很简单,但我自己想不出来。
for ($row = 2; $row <= $lastRow; $row++) {
$data .= $worksheet->getCell('A'.$row)->getValue();
}
file_put_contents('file.txt',$data);
我的输出是:
Website1Website2Website3Website4
虽然必须是:
Website1
Website2
Website3
Website4
Concatenate 字符串中的换行符。
for ($row = 2; $row <= $lastRow; $row++) {
$data .= $worksheet->getCell('A'.$row)->getValue() . "\n";
}
file_put_contents('file.txt',$data);
或使用PHP_EOL
for ($row = 2; $row <= $lastRow; $row++) {
$data .= $worksheet->getCell('A'.$row)->getValue() . PHP_EOL;
}
file_put_contents('file.txt',$data);
您需要为每个字符串添加一个PHP_EOL
。来自 manual:
PHP_EOL (string)
The correct 'End Of Line' symbol for this platform
试试这个:
for ($row = 2; $row <= $lastRow; $row++) {
$data .= $worksheet->getCell('A'.$row)->getValue() . PHP_EOL;
}
file_put_contents('file.txt',$data);
通过使用 PHP_EOL
而不是 "\n"
或 "\r\n"
,您将提高代码的可移植性。
我尝试在我的 for 循环中换行已经有一段时间了,答案可能很简单,但我自己想不出来。
for ($row = 2; $row <= $lastRow; $row++) {
$data .= $worksheet->getCell('A'.$row)->getValue();
}
file_put_contents('file.txt',$data);
我的输出是:
Website1Website2Website3Website4
虽然必须是:
Website1
Website2
Website3
Website4
Concatenate 字符串中的换行符。
for ($row = 2; $row <= $lastRow; $row++) {
$data .= $worksheet->getCell('A'.$row)->getValue() . "\n";
}
file_put_contents('file.txt',$data);
或使用PHP_EOL
for ($row = 2; $row <= $lastRow; $row++) {
$data .= $worksheet->getCell('A'.$row)->getValue() . PHP_EOL;
}
file_put_contents('file.txt',$data);
您需要为每个字符串添加一个PHP_EOL
。来自 manual:
PHP_EOL (string)
The correct 'End Of Line' symbol for this platform
试试这个:
for ($row = 2; $row <= $lastRow; $row++) {
$data .= $worksheet->getCell('A'.$row)->getValue() . PHP_EOL;
}
file_put_contents('file.txt',$data);
通过使用 PHP_EOL
而不是 "\n"
或 "\r\n"
,您将提高代码的可移植性。