今日の人気記事

  1. PHPの設定(パスを通す)と動作確認 - Windows10
  2. ホスト名からIPアドレスを取得 - gethostbyname()、gethostbynamel()
  3. ファイル名を変更 - ファイルを移動 - rename()
  4. PHPの設定内容を確認する - phpinfo()
  5. セッションIDの取得・設定 - session_id()

改行コードの前に <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. 配列を文字列に変換する - implode()
  2. 区切り文字列を配列に変換 - explode()
  3. 文字列の長さを取得 - strlen()、mb_strlen()
  4. 文字列を大文字 / 小文字に変換 - strtoupper()、strtolower() - mb_strtoupper()、mb_strtolower()
  5. 指定した文字列以降の文字列を取得 - strstr()、strchr() - mb_strstr()
  6. JSON形式の文字列をオブジェクト、連想配列にデコード - json_decode()
  7. 文字をASCIIコードに変換 - ord関数
  8. 文字列を指定した幅に調節 - mb_strimwidth()
  9. 指定した文字列の出現回数をカウント - substr_count()

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