AWSシンプルアイコンを見るとキン消しを思い出します。fukasawaです。こんにちは。 こんな事言うと年齢がばれそうですね。 今回はPHPの小ネタです。PHPには改行文字(\r\n、\n\r、\n 、\r)を<br />に変換してくれる nl2br()という関数があります。この関数を使った部分が上手く動かず、地味にハマった事について書いてみたいと思います。 現象 先日、不具合のチケットを対応した際「登録が完了しました。\n対象件数は●件です。」というメッセージが画面に表示されているのを見つけました。「\n」がそのまま出力されているので、誰かが実装したときに変換し忘れたのだと思いソースコードを確認してみたのですが、 <?php echo nl2br($message); ?> ちゃんと変換するよう記述されているようです。 原因 不具合の原因を調査して気づいたのですが、要するに下記のようなこ
![【PHP】nl2br()が動かなくて地味にハマった事について | バシャログ。](https://cdn-ak-scissors.b.st-hatena.com/image/square/c7796aeff850adf4c767f9064eba6e857cd01e20/height=288;version=1;width=512/https%3A%2F%2Fbashalog.c-brains.jp%2Fimages%2Fcat_php.png)