【发布时间】:2011-01-28 03:39:02
【问题描述】:
我看到许多开发人员使用不同的方法将字符串换行,但我很困惑哪个是正确的:\r\n OR \n only?
【问题讨论】:
-
我从未见过
\n\r。如果他们使用两个,通常是\r\n。 -
这实际上取决于您正在处理的文件/字符串的格式。
-
如果您想将本机系统 eol 字符嵌入到您的字符串中,可以使用 PHP_EOL 常量。但是,如果您要处理来自其他系统的文本,这无济于事。
-
您可能会发现
s($str)->normalizeLineEndings()很有帮助,如this standalone library 中所示。这会将 all 换行符变成\n,甚至是这个问题没有提到的 Unicode 换行符。