PHP nl2br() 関数

文字列の新しい行(\n)の前に改行を挿入します:

<?php
echo nl2br("One line.\nAnother line.");
?>

以下のコードのブラウザ出力:

One line.
Another line.

以下のコードの HTML 入力(ソースコードを表示):

One line.<br />
Another line.

実行例

定義と使用法

nl2br() 関数は、文字列の各新しい行(\n)の前に HTML 改行(<br> または <br />)を挿入します。

構文

nl2br(string,xhtml)
引数 説明
string 必須。チェックする文字列を指定します。
xhtml

オプション。布尔値、XHTML に対応する改行を使用するかどうかを示します:

  • TRUE - デフォルト。 <br /> を挿入します
  • FALSE - <br> を挿入します

技術的詳細

返り値: 変換された文字列を返します。
PHP バージョン: 4+
更新履歴:

PHP 4.0.5 以前は、この関数は <br> を挿入します。PHP 4.0.5 以后は、この関数は XHTML に対応する <br /> を挿入します。

PHP 5.3 で追加されました xhtml 引数。

さらに多くの例

例 1

使用することで xhtml 引数、新しい行(\n)の前に改行を挿入します:

<?php
echo nl2br("One line.\nAnother line.",false);
?>

以下のコードのブラウザ出力:

One line.
Another line.

以下のコードの HTML 入力(ソースコードを表示):

One line.<br>
Another line.

実行例