我使用终端(Ubuntu)打开一个文件(保存为ISO 8859-1)并查看新行应该是以下字符^M
(由XX前后包围)。
现在,我在php中运行此代码,以了解PHP如何处理:
$text=str_split($text);
var_dump($text);
在var_dump中我只看到一个大小为4且只有'X'的数组
知道那里发生了什么吗?
编辑:开放式办公室将此^M
正确翻译为新行。
另一个编辑:
以下代码不做任何更改。 echo str_replace("\r","XXXXXX",$text);
我在str_split
答案 0 :(得分:5)
^M
不是换行符。 ^J
是换行符。 ^M
是Windows在换行符之前使用的字符,表示它会导致换行符。它也被称为“回车”。其转义序列为\r
。