2011-03-03 62 views
2

我嘗試了好幾種解決方案,以取代aeither <br />\n\r與換行符

一個,無濟於事我留下被卡住,不知道是否如此美妙的用戶可以伸出援助之手替換字符。

$row['address'] = 'Unit A, 64 Alert Square, London, E16'; 

echo "Address: ". nl2br(str_replace(',',' \r\n ', $row['address'])); 

結果:Unit A \r\n 64 \r\n Alert \r\n Square \r\n London \r\n E16

需要,那麼,所希望的效果:

Unit A 
64 Alert Square 
London 
E16 

回答

6

字符轉義像\r\n需要是雙引號或here文檔由PHP所理解的,例如:

echo "Address: ". nl2br(str_replace(',', "\n", $row['address']));

+0

[本手冊頁](http://www.php.net/types.string)解釋得很好。 – 2011-03-03 23:37:02

+0

金明星@龍:)乾杯 – goingsideways 2011-03-03 23:37:52

+0

在我的情況下,當試圖做同樣的事情,添加「\ n」由於某種原因沒有工作。所以作爲替代方案,我被迫使用「
」。 – 2015-07-16 09:01:17