nl2br() - 改行文字の前に改行タグを挿入する
公開日:
nl2br
は、改行文字の前に改行タグを挿入する関数です。
構文
パラメータ
$string
対象の文字列。
$is_xhtml
初期値: true
XHTML準拠の改行タグにする。false
にすれば改行タグが<br />
じゃなく<br>
になる。
返り値
string
改行タグを挿入した文字列。
サンプルコード
改行コードに改行タグを付ける
ソースコード上の改行はブラウザでは空白文字として扱われます。この関数を利用すれば、改行の部分に改行タグを挿入できます。
php
<?php
// 文字列
$str = "SYNCER" . "\n" . "SYNCER" . "\n" ;
// 実行
$result = nl2br( $str ) ;
// 結果
var_dump( $result ) ;
結果 (出力内容) - PHP7.0.21
string(26) "SYNCER<br />
SYNCER<br />
"
XHTML準拠じゃない改行タグにする
デフォルトではXHTMLに準拠した改行タグ(<br />
)ですが、第2引数にfalse
を指定すれば、準拠じゃない改行タグ(<br>
)になります。
php
<?php
// 文字列
$str = "SYNCER" . "\n" . "SYNCER" . "\n" ;
// 実行
$result = nl2br( $str, false ) ;
// 結果
var_dump( $result ) ;
結果 (出力内容) - PHP7.0.21
string(22) "SYNCER<br>
SYNCER<br>
"
サンドボックス
ソースコードを編集してnl2br()
の挙動を確認して下さい。
参考リンク
- PHP - 公式マニュアル。