SYNCER

SYNCER

nl2br() - 改行文字の前に改行タグを挿入する

公開日:

nl2brは、改行文字の前に改行タグを挿入する関数です。

構文

string nl2br ( string $string [, bool $is_xhtml = true ] )

パラメータ

$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()の挙動を確認して下さい。

string(26) "SYNCER<br />
SYNCER<br />
"

参考リンク

  • PHP - 公式マニュアル。