PHP编写文本文件到下一行不工作


php fwrite text file go to next line not work

我想存到txt文件,但下一行不行

代码:

$text = '';
for(i=1;$i<10;$i++){
    $text .= $i."'n";
}
$file = fopen('text.txt','a');
fwrite($file,$text);
fclose($file);

您可以使用PHP_EOL来跳转新行。你的代码不工作,因为你错过了i=1$标记。应该是$i=1

$text = '';
for($i=1;$i<10;$i++){
    $text .= $i.PHP_EOL;
}
$file = fopen('text.txt','a');
fwrite($file,$text);
fclose($file);

如果您想在文件的开头有一个新的空行,您可以简单地初始化$text="'n";

  <?php
    $text      = '' . PHP_EOL;
    for($i=1;$i<10;$i++){
        $text .= $i . PHP_EOL;
    }
    $file = fopen('text.txt','a');
    fwrite($file,$text);
    fclose($file);