explode関数 – PHP

PHP

explode

PHP: explode - Manual
array explode ( string $delimiter , string $string [, int $limit ] )

※$delimiterは区切り文字、$stringは元の文字列

引数に指定された文字列$stringを、区切り文字(デリミター)の$delimiterで分割します。分割した文字列は配列に格納され、返却されます

例えば、「2013/10/30」や「2013-10-30」、「ゆあちゃん,かれんちゃん,ももかちゃん」といった文字列を、半角コンマ「,」、スラッシュ「/」、ハイフン「-」で分割したいという時に便利です。

explodeを使用したプログラムの例

<?php
  $date_array = explode('/', '2013/10/31');
  foreach ($date_array as $key => $val) {
    echo $val . '\n';
  }
?>

実行結果

2013
10
31

第3引数の「$limit」に関して

$limitは分割した要素数を制限することができる引数。PHP4.0.1で導入されました。要素数よりも分割した文字列が多い場合に、最後の要素に残りの全ての文字列を格納します。

参考

explodeの逆はimplodeです。
こちらは、特定の区切り文字を間に挟み、文字列を連結します。

タイトルとURLをコピーしました