改行コードの前に <br /> を挿入 - nl2br()
当ページのリンクには広告が含まれています。
プログラミング言語PHPで、指定した文字列に含まれる改行コードの前に <br />、あるいは <br> を挿入する関数 nl2br()を紹介します。
nl2br関数
string nl2br ( string $string [, bool $is_xhtml ] )
引数に指定した文字列に含まれる改行コード (\r\n、 \n\r、\n、\r)の前に <br />、あるいは <br> を挿入します。
引数 $string <br />、あるいは <br> を挿入する文字列を指定します。 $is_xhtml 指定しない場合→ XHTMLに準拠した<br />を挿入。 falseを指定した場合→ <br>を挿入。
返り値
改行コードの前に <br />、あるいは <br> が挿入された文字列を返します。
改行コード
改行コード | 使用OS | PHPでの改行文字 |
---|---|---|
LF | Linux、Mac OS X | \n |
CR+LF | Windows | \r\n |
CR | 昔のMac | \r |
サンプルコード
引数に指定した文字列に含まれる改行コードの前に <br /> あるいは、<br> を挿入するサンプルコードです。
nl2br( 文字列 [, false] )
<?php /* 文字列を定義 */ $string = "\nあいうえお\r\nかきくけこ"; /* <br />を挿入 */ var_dump(nl2br($string)); /* <br>を挿入 */ var_dump(nl2br($string, false)); ?>
実行結果です。
引数に指定した文字列に含まれる改行コードの前に <br /> あるいは、 <br> が挿入されています。
string(45) "<br /> あいうえお<br /> かきくけこ" string(41) "<br> あいうえお<br> かきくけこ"
文字列 の人気記事
- 配列を文字列に変換する - implode()
- PHP関数リファレンス
- 文字列を大文字 / 小文字に変換 - strtoupper()、strtolower() - mb_strtoupper()、mb_strtolower()
- 文字列の長さを取得 - strlen()、mb_strlen()
- 文字列のエンコーディングを変換 - mb_convert_encoding()
- 指定した範囲の文字列を置換 - substr_replace関数
- 文字列をエスケープ・アンエスケープ - addslashes()、stripslashes()
- 指定した文字列の出現回数をカウント - substr_count()