テキストファイルなどから読み込んだ文字列には改行コードが含まれている場合があります。そのままHTMLファイルに書いて表示しても、改行されずに表示されてしまいます。

というわけで、今回は改行コードが入っている文字列をHTMLで表示した時にも改行されているようにする方法を紹介します。

簡単で申し訳ないんですが、以下のようになります。

$text = "abc\\def\\ghi";

// 改行コードを<br />に変換して表示
// 表示結果は以下のようになります。
// abc
// def
// ghi
echo nl2br($test);

// 変換しない場合
// 表示結果
// abcdefghi
echo $test;