2011-10-25 3 views
-2


への可能性の重複:\ nをHTMLで認識されないため、ファイルの行ごとの<br/>タグを追加するにはどうすればよい

Replacing a newline with a <br> - PHP変換 nは

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

。 は、例えば、ファイルの内容は以下のとおりであった:

A 
B 
C 
D 

HTMLで出力したばかり

ABCD

されるか<br/>\nを交換するように、より良い方法があるはず?

答えて

8

nl2br()を使用して、すべての改行を<br />に変換するだけです。

+0

うわー:

はケースでは、各行の終わり、または多分<br />あなたはこのような何かを行うことができます追加しているときに改行文字を維持するために別の文字列を追加したいです。クイックヘルプ!ありがとう! – Zhianc

+0

問題ありません。質問のタイトルを少し変更して質問と回答をよりよく反映させることを検討することをおすすめします。 :) –

1

内容を保存する前にnl2br()を使用してください。それは<br />ですべて"\n"を置き換えます:

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

他の人が提案してきたように、<br />タグを追加すると、あなたが必要とするすべてである場合には、単にnl2br()て文字列を渡します。私はそのことを考えていなかった、

$appendStr = "arbitrary string you wish to append"; 
$rows = explode("\n", $str); 
$contents = implode ($appendStr . "\n", $rows); 
関連する問題