SSブログ

PHPの改行コードについて [PHP]

PHPでは、PHPの実装OSによる改行コードの違いを吸収する定数PHP_EOLが用意されています。

文字列に改行コードを含めたい場合は、
OSに応じた改行コードを考慮する必要がありますが、
このPHP_EOLを使用すると便利です。

例:
$nl = PHP_EOL;
$text = "The new line code of MacOS X is 0x0a.  $nlBut one of Windows is 0x0d0a.  ";
echo $text;
// displayed: 
// The new line code of MacOS X is 0x0a.  
// But one of Windows is 0x0d0a.  


また、PHPでは、改行コードをHTMLの<br>タグに変換する関数nl2br()が使えます。
例:
$nl = PHP_EOL;
$text = "The new line code of MacOS X is 0x0a.  $nlBut one of Windows is 0x0d0a.  ";
$html_text = nl2br($text);
$echo $html_text;
// displayed:
// The new line code of MacOS X is 0x0a.<br>But one of Windows is 0x0d0a.. 


nl2br()は、改行コードの(\r\n、\r、\n)のいずれも<br>に変換してくれます。

nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:blog

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。