php nl2brで改行の前にbrタグを挿入する

php nl2brで改行の前にbrタグを挿入する

phpで、nl2brを使用して、改行の前にbrタグを挿入するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Stream release 8
  • php 8.0.0
  • nginx 1.14.1

nl2br使い方

nl2brを使用すれば、改行の前にbrタグを挿入することが可能です。

以下は、改行を含んだ文字列の改行の前にbrタグを挿入するサンプルコードとなります。

実行結果

<br>にする場合は、第二引数に「false」を指定します。

実行結果

また「ダブルクォーテーション」を使用した文字列は、ちゃんと「<br />」が表示されますが、

「シングルクオーテーション」の場合は、文字列の中にエスケープシーケンスが入っていても意味を持たないため注意が必要です。

ちなみに、str_replaceを使用しても、同じ結果を得ることができます。

実行結果

同じコードの場合は「nl2br」のパフォーマンスはいいです。

【参考】 同じコードを1000万回実行した結果