PHP换行不在文本文件中

JJJ*_*jim 30 php text newline file

我正在使用PHP代码:

$numberNewline = $number . '\n';
fwrite($file, $numberNewline);
Run Code Online (Sandbox Code Playgroud)

将$ number写入文件.

出于某种原因\n出现在文件中.我在Mac上.可能是什么问题?

dec*_*eze 60

'\n'单引号是一个字面值\n.
"\n"在双引号中被解释为换行符.

http://php.net/manual/en/language.types.string.php


bor*_*ris 42

$numberNewline = $number . "\n";
fwrite($file, $numberNewline);
Run Code Online (Sandbox Code Playgroud)

试试这个

  • 对我来说这甚至不适用于新线路.对我来说唯一有用的是文本文件"\ r \n" (4认同)
  • 它取决于服务器的操作系统。 (2认同)

Ser*_*nov 35

如果插入"\n"不会产生任何结果,您也可以尝试"\ r \n"添加"回车"和"新行".


vin*_*eet 20

使用PHP_EOL.PHP_EOL是独立于平台的好方法.

$numberNewline = $number .PHP_EOL;
fwrite($file, $numberNewline);
Run Code Online (Sandbox Code Playgroud)

PHP_EOL是跨平台兼容的(DOS/Mac/Unix).

  • 出于某种原因,我无法回想起如何做到这一点,所以我问互联网并降落在这里.我一看见这就回答了,我记得.咄.这真的是最好的.其他人也许工作,但这是最正确的答案. (2认同)