nl2br関数とは?
PHPのnl2br関数は、改行コードを HTML の改行タグ(<br />)に変換する関数です。
nl2br関数の概要
nl2br関数は、引数に指定された文字列内の、改行コード(\n)を HTML の改行タグ(<br />)に変換します。
引数に指定した文字列が空文字列の場合、空文字列を返します。
nl2br関数の書き方
nl2br関数の書き方は、以下の通りです。
PHP
string nl2br(string $text);
引数 $text
には、改行コードを HTML の改行タグに変換する文字列を指定します。
nl2br関数の作成・使用方法
nl2br関数を使用するには、以下のように記述します。
PHP
$text = "Hello, world!\nThis is a new line.";
$converted = nl2br($text);
echo $converted; // Hello, world!<br />This is a new line.
このコードは、文字列 $text
内の改行コードを HTML の改行タグに変換し、変数 $converted
に格納しています。
変数 $converted
の値は、以下の通りとなります。
Hello, world!<br />This is a new line.
nl2br関数のスクリプトサンプル
nl2br関数のスクリプトサンプルを以下に示します。
PHP
// 改行コードを HTML の改行タグに変換する
$text = "Hello, world!\nThis is a new line.";
// 改行コードを HTML の改行タグに変換する
$converted = nl2br($text);
// 改行コードを HTML の改行タグに変換した文字列を出力する
echo $converted; // Hello, world!<br />This is a new line.
// 改行コードをそのまま出力する
$converted = $text;
// 改行コードをそのまま出力した文字列を出力する
echo $converted; // Hello, world!\nThis is a new line.
このコードの出力は、以下の通りとなります。
Hello, world!<br />This is a new line.
Hello, world!\nThis is a new line.
nl2br関数特有の事柄・注意点
nl2br関数は、改行コードを HTML の改行タグに変換する関数ですが、以下の点に注意が必要です。
- 改行コード以外の文字列を HTML の改行タグに変換することはできません。
- 改行コードが連続している場合は、1 つの <br /> タグに変換されます。
nl2br関数のまとめ
nl2br関数は、改行コードを HTML の改行タグに変換する関数です。
改行コードを HTML の改行タグに変換することで、ブラウザで改行コードが正しく表示されるようにすることができます。