PHPで改行コードでexplodeする

PHPで改行コードでexplodeする

2012-01-07

改行で区切られているのをリスト表示したいと思ってやってたがなぜか改行コードでexplode出来なかった。

どうやら改行コードで区切る時はダブルクオーテーションで第1引数を囲まないとうまく動作しないっぽかった。

というわけで下記のようにすれば大丈夫

$string = "私は\nあほです";
$data = explode("\n", $string);

他サーバからのレスポンスに対してexplodeを行う場合は下記の定数を使ってあげるのがbetter

$string = "私は\nあほです";
$data = explode(PHP_EOL, $string);