我有一个字符串"First line | second line | third line"
如何将|
替换为new line
字符?php - 替换字符串发生
我试图使用preg_replace
但没有liuck
我有一个字符串"First line | second line | third line"
如何将|
替换为new line
字符?php - 替换字符串发生
我试图使用preg_replace
但没有liuck
这里是
str_replace('|',"\n",$string);
时\ n被放置在它更改为新线
使用strtr
双qouted串比str_replace
或preg_replace
快一点。
echo strtr($string,'|', "\n");
注意围绕\n
的双引号。另外,如果你想输出HTML,换行符不够用,你需要用<br />
标签替换它。
echo str_replace("|", "<br />\n", $string);
使用此:
str_replace('|', PHP_EOL, $str);
您应该使用PHP_EOL
代替"\n"
因为PHP_EOL总是在所有服务器平台上工作。 (注意:Windows使用"\r\n"
,而unix/linux使用"\n"
)。
告诉我们您的“不幸”尝试 – 2012-08-15 08:22:38