2012-07-06 138 views
3

最長的時間,我一直在輸出評論和使用下面的功能,以放置換行符。它工作得很好。輸出中沒有顯示換行符?

echo str_replace(chr(13),"<br />",$com_text); 

但是,直到最近,這段代碼還沒有與新評論一起工作。它仍然在數據庫中的舊評論中起作用。但是任何提交到數據庫的新內容都沒有被正確輸出。

沒有代碼改變,我知道。有什麼建議麼?

+0

原線SEP是不CHR(13)?你必須找出它是什麼... – craig1231 2012-07-06 22:28:13

+1

您是否嘗試過nl2br() – SmokeyPHP 2012-07-06 22:31:28

回答

6

嘗試使用echo nl2br($com_text);

或者這個表達式看起來新線:

echo preg_replace('/$\R?^/m', '<br />', $com_text); 
+0

對'nl2br()'+1的函數,儘管我會說這裏的正則表達式是過度殺傷性的。 – Bojangles 2012-07-06 22:37:14