Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要使用 PHP 导出一些数据,并为每一行添加一个\r\n. 当我打开我下载的导出数据文件时,我看到\r\n在记事本中被解释为 [LF]。
\r\n
但是我打开文件的应用程序不会将 [LF] 作为新行读取。
现在,如果我在记事本中执行 [CR][LF],应用程序可以将 [CR][LF] 作为新行读取。
如何使用 PHP 回显 [CR][LF] 的等价物?
就像这样做一样简单:
echo "\r\n";
(注意双引号)
做echo PHP_EOL;
echo PHP_EOL;
这样,它将始终显示对您所在的系统有效的正确换行符/回车符组合,因为并非所有操作系统都使用相同的换行符约定。(更多信息:PHP 全局常量。)
问题已解决:字符串在 POST 参数中传递。删除 \r。
你只需要做一个str_replace("\n", "\r\n", $...);.
str_replace("\n", "\r\n", $...);