php‎ > ‎

phpの文字列を出力したあと改行コードがそのまま表示される

PHPで文字列を改行したくて\nを入れたが画面に出力した文字列は改行されていないかった。原因は文字列の作り方にあった。

改行されずに出力されていた文字列は改行コードを含む文字列を以下のように記述していた。
$s='abc\n\ndef';

次のように修正したら改行されて出力されるようになった。
$s='abc'."\n\n".'def';

文字列は誤変換されるのがいやで必ずシングルクォートで表現するようにしている。
Comments