2011-10-25 104 views
-2

可能重複:
Replacing a newline with a <br> - PHP轉換 n至<br />

file_put_contents('./files/'.$count.'.txt',$input); 

你怎麼每次追加文件的線<br/>標籤,因爲\ n不以HTML認可。 例如,文件的內容是:

A 
B 
C 
D 

在HTML輸出只是

ABCD

還是應該有一個更好的辦法,就像<br/>更換\n

回答

8

只需使用nl2br()即可將所有換行符轉換爲<br />

+0

哇,我沒想到的, 。謝謝你的快速幫助! – Zhianc

+0

沒問題。您可能需要考慮稍微更改問題的標題,以便更好地反映問題和答案。 :) –

1

只有在保存內容之前使用nl2br()。它將與<br />替換所有"\n"

file_put_contents('./files/'.$count.'.txt',nl2br($input)); 
0

至於其他人建議,如果添加<br />標籤是你所需要的,只是通過nl2br()傳遞字符串。

如果你想添加另一個字符串結束每一行的,或者可能保留換行符同時加入了<br />你可以做這樣的事情:

$appendStr = "arbitrary string you wish to append"; 
$rows = explode("\n", $str); 
$contents = implode ($appendStr . "\n", $rows);