まくまくPHPノート
文字列を分割する (explode)
2012-01-25

explode による文字列分割

explode 関数を使用すると、文字列を指定したデリミタ(文字列)で分割することができます。

例: カンマで文字列を分割する

$s = 'AAA, BBB, CCC';
$arr = explode(',', $s);  // => ['AAA', ' BBB', ' CCC']

ちなみに、カンマの前後の空白文字は、分割後の文字列内にそのまま残っていることに注意してください。 分割後の文字列から、先頭末尾の空白をすべて削除したい場合は、例えば次のように trim を全要素に対して適用すればよいでしょう。

$s = 'AAA, BBB, CCC';
$arr = explode(',', $s);         // => ['AAA', ' BBB', ' CCC']
$arr = array_map('trim', $arr);  // => ['AAA', 'BBB', 'CCC']

参考

2012-01-25