PHPで改行コードでexplodeする

2012-01-07

PHPで改行コードでexplodeする


このエントリーをはてなブックマークに追加

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

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

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

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

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

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