Three.jsを使って、作ってみた

プログラミング関連の事を色々書いています(^^) 週末はレストランやコンビニのお菓子のことを書いています。

PHP implodeとexplode

今回は、PHPの「implode」と「explode」について書きます。


implodeは、配列要素を文字列により連結する関数です。
explodeは、文字列を文字列により分割する関数です。


implodeは、このように使用します。

<?php
$countries = array("japan","usa","china","russia");

echo implode("/",$countries);
?>

実行すると、こうなります。

japan/usa/china/russia

1番目の引数に連結文字を指定し、2番目の引数に連結したい配列を指定します。
上のプログラムでは連結文字に「/」を指定し、配列には「$countries」を指定しています。
つまり、配列の各要素の間に1番目の引数の文字を入れて、表示します。


explodeは、こんな感じに使用します。

<?php
$countries = array("japan/usa/china/russia");
$a = implode("/",$countries);
var_dump( explode( '/', $a ) );
?>

実行すると、こうなります。

array(4) {
  [0]=>
  string(5) "japan"
  [1]=>
  string(3) "usa"
  [2]=>
  string(5) "china"
  [3]=>
  string(6) "russia"
}

1番目の引数に区切り文字を指定し、2番目の引数に分割したい文字列を指定します。
上のプログラムでは区切り文字に「/」を指定し、分割する文字列には変数$aを指定しています。
区切り文字に指定した「/」は配列の各値には含まれません。