六帖のかたすみ

DVを受けていた男性。家を脱出して二周目の人生を生きています。自閉症スペクトラム(受動型)です。http://rokujo.org/ に引っ越しました。

nl2br

nl2brとはPHPで改行コードをBRタグに変換してくれる関数(参考)、
ではない。
公式マニュアルによると「改行文字の前に HTML の改行タグを挿入する」という機能だった。いままで、なぜDB内に大量の改行コードが存在しているのか謎だった。もっと早くマニュアルを見ておけばよかった。なので、実際はBRタグを追加した後改行文字を削除する、次のような実装をしないといけない。

$text = preg_replace('/\n|\r|\r\n/', '', nl2br($text, ENT_QUOTES));

今日は昨日気が付いたミスをカバーすることで時間を使いきってしまった。また来週。