我有一個字符串"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