PHP换行没有正确写入

时间:2012-12-01 00:23:26

标签: php file-io newline

我有一个文件,我必须阅读并在PHP中修改,所以我读了它,用新行爆炸它,修改我需要的东西,然后重新粘贴在一起通过{{1重新添加换行符}}。

但是,出于某种原因,似乎将它们输出为\n。任何修改之前的文件都有新的行\ r \ n,似乎工作正常。只有当我通过\r\\n添加新行时才会进入\n

经过一些阅读后,我尝试将新换行设为\r\\n而不是\r\n,但输出为\n。有什么想法吗?非常感谢!如果您需要查看其他内容或需要更多信息,请询问。

添加新行的代码在这里:

\r\\r\\n

它在最后一行的末尾添加了换行符,除了错误的字符外似乎工作正常。

3 个答案:

答案 0 :(得分:4)

更改$tmpstr .= '\r\n';
致:$tmpstr .= "\r\n" # Use double quotes;

答案 1 :(得分:2)

您必须使用双引号"\r\n"

答案 2 :(得分:1)

您还可以使用predefined constant PHP_EOL(行尾):

$tmpstr .= PHP_EOL;