PHPまとめ - 改行コード変換

HOME | TOP

■ 環境ごとの改行コード

環境改行(文字コード)
UNIXLF(0x0a)
WindowsCR+LF(0x0d 0x0a)
Mac OS9以前CR(0x0d)
X以後LF(0x0a)

Mac OS XからはFreeBSDベースになったため改行コードが変わっている。


■ 改行の変換

▼ 環境に合う改行に統一

▼ 全改行を削除

▼ 改行を<br />タグに変換 画面表示用にサニタイズして改行のみをタグ変換する場合には
$s = nl2br(htmlspecialchars($s));

nl2brは、「New Line To Break」つまり改行をBRタグへ変換するという意味

2010(C)Mingw