【PHP】改行コードの前にを挿入する関数nl2br()
テキストエリアから取得した文章内の改行コードをeregi_replaceを使って置換していたら
nl2br()を使えばいいんじゃないといわれた。
<?php $str = "1行目\n2行目"; print nl2br($str); ?>
これで\nとか改行コードを変換してくれると教えられたけど落とし穴が…
nl2brはあくまで改行コードの前に
を挿入してるだけで置換しているわけじゃないので、
上のPGだと nl2br($str);で出力されるのは
1行目
\n2行目
となってしまう。
あとの処理で\nをどうしても消したかったので、
おとなしく置換で対応しました