explodeは指定の区切り文字で分割された配列を返戻します。
第一引数に区切り文字(列)を、第二引数に分割したい文字列を指定します。
簡単なコードを。。。
$text = 'foo,boo,bar'; $tokens = explode(',', $text); foreach ($tokens as $token) { echo $token."\n"; }
たとえば時間
$time = '12:45'; $tokens = explode(':', $time); echo 'hour is ['.$tokens[0]."]\n"; echo 'minute is ['.$tokens[1].']';
たとえば改行ありテキスト
$text = "foo boo bar"; $tokens = explode(" ", $text); foreach ($tokens as $token) { echo $token."\n"; }
すごく使いやすい関数だと思います。
JavaのStringTokenizerとか、めっちゃ使いづらかった。。。
離れたものはくっつけたい。
次回はimplodeです。