2012-12-13 83 views
2

如何讓文本出現在html中的diff行上?當從mysql輸出時,它們出現在我的文本區域的diff行中,並且也出現在mysql中的diff行上。但是,在網頁中,它全部在一行上。這怎麼解決?來自textarea和mysql的換行符不會出現在html中

enter image description here

+0

http://php.net/nl2br –

回答

3

用途:

string nl2br (string $string [, bool $is_xhtml = true ]) 

它可以處理\n\r,或\r\n換行符\n\r並替換它們與<br />

實施例:

$yourText = "This is line one.\nThis is line two."; 
$yourText = nl2br($yourText); 
echo $yourText; 

這將導致:

This is line one.<br />This is line two. 

Link to the manual for more information.

+0

nl2br完成這項工作。謝謝。我正要爲此寫一個函數。很高興我問。 – Norman

3

使用PHP nl2br功能:

$string = "hello \n world"; 
$string = nl2br($string); 

這是相當自我explanitory:\n被替換爲<br />

+0

nl2br完成這項工作。 – Norman

1

替換Linebreaks<br>

str_replace(.N, '<br>', [element]); 
1

您可以使用<pre>..Your text..</pre>標籤。

+0

沒有嘗試過,但簡單地做nl2br($字符串)更好。 – Norman

相關問題