我有一个字符串"First line | second line | third line"
如何|
用 new line
字符替换?
我正在尝试使用,preg_replace
但没有说谎
Eat*_*ode 19
这里是
str_replace('|',"\n",$string);
Run Code Online (Sandbox Code Playgroud)
当\n置于双重qouted字符串中时,它将更改为新行
用这个:
str_replace('|', PHP_EOL, $str);
Run Code Online (Sandbox Code Playgroud)
您应该使用PHP_EOL
而不是"\n"
因为PHP_EOL将始终在所有服务器平台上工作。(注意:Windows使用,"\r\n"
而unix / linux使用"\n"
)。