今日の人気記事

  1. PHPのパスを通す - MAMPの使い方

改行コードの前に <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] )
&lt;?php
/* 文字列を定義 */
$string = &quot;\nあいうえお\r\nかきくけこ&quot;;

/* &lt;br /&gt;を挿入 */
var_dump(nl2br($string));

/* &lt;br&gt;を挿入 */
var_dump(nl2br($string, false));
?&gt;

実行結果です。
引数に指定した文字列に含まれる改行コードの前に <br /> あるいは、 <br> が挿入されています。

string(45) "<br />
あいうえお<br />
かきくけこ"
string(41) "<br>
あいうえお<br>
かきくけこ"

文字列 の人気記事

  1. PHP関数リファレンス
  2. 配列を文字列に変換する - implode()
  3. 指定した文字列の出現回数をカウント - substr_count()
  4. 文字列の長さを取得 - strlen()、mb_strlen()
  5. 文字列のエンコーディングを変換 - mb_convert_encoding()
  6. 文字列が最初に現れる場所を取得 - strpos()、mb_strpos()
  7. 文字列を大文字 / 小文字に変換 - strtoupper()、strtolower() - mb_strtoupper()、mb_strtolower()
  8. 指定した範囲の文字列を置換 - substr_replace関数
  9. 文字列をエスケープ・アンエスケープ - addslashes()、stripslashes()

関連記事(一部広告含む)