php - 替换字符串出现次数

Ole*_*leg 8 php string

我有一个字符串"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字符串中时,它将更改为新行


Dan*_*ray 5

用这个:

str_replace('|', PHP_EOL, $str);
Run Code Online (Sandbox Code Playgroud)

您应该使用PHP_EOL而不是"\n"因为PHP_EOL将始终在所有服务器平台上工作。(注意:Windows使用,"\r\n"而unix / linux使用"\n")。