explode関数 - PHP

PHP

explode

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です。
こちらは、特定の区切り文字を間に挟み、文字列を連結します。

プロから直接学べるプログラミングスクールの紹介!PHPコースあり!

自己流でプログラミングを覚えようとすると、環境設定でつまづく、書いたプログラムがなぜ動かないか解決できず、多大な時間を浪費してしまいがちです。

担当の指導者(メンター)が付いてくれるTechAcademyなら、分からないことをどんどん質問して解決できます!コードレビューしてもらえるのも素晴らしい点ですね。

【TechAcademy】家で学べるプログラミングスクール

Web制作会社が立ち上げたWebデザイナー育成スクール Web塾超現場主義

Web制作に実際に携わっている講師陣が、現場で通用するスキルを伝授します!卒業後は転職支援、仕事紹介などを行っており、フリーランス独立する道を探すこともできそうです。

また「独立・開業はちょっと...」という方へは、当社の制作案件をお手伝いして頂く道も開けます。
Facebookアカウントでコメント

※本コメント機能はFacebookによって提供されており、この機能によって生じた損害に対してザ サイベースは一切の責任を負いません。

PHP

1 個のコメント

  • ABOUTこの記事を書いた人

    とみっち

    埼玉でザ サイベースを主催しています。Webクリエイター。フリーランス歴7年。飄々と生きています。これでも育児頑張ってます。長野市出身。 @tomicci 詳しいプロフィール【興味】ギター/DTM/Web/車/田舎/旅/酒/育児 自然の音からデスメタルまで聴きます。【運営サイト】 ザ サイベース おと風景