
文字列を配列に変換する「explode」、配列を文字列に変換する「implode」の使い方です。
文字列を配列に変換するexplode
「explode」を使用することで、第一引数で指定した文字を区切りにして、第二引数の文字列から配列を作成することができます。下記は「,」を区切りにして変数kyushuを配列に変換する例です。指定した「,」は配列に含まれません。
<?php $kyushu = "ふくおか,さが,ながさき,おおいた,くまもと,みやざき,かごしま"; $kyushu = explode(",", $kyushu); var_dump($kyushu); ?>
「sort」を使用して変数kyushuを昇順にならびかえてみます。
<?php $kyushu = "ふくおか,さが,ながさき,おおいた,くまもと,みやざき,かごしま"; $kyushu = explode(",", $kyushu); sort($kyushu); var_dump($kyushu); ?>
配列を文字列に変換するimplode
「implode」を使用することで、第一引数で指定した文字を区切り文字として、第二引数の配列から文字列を作成することができます。下記は「<br>」を区切りにして変数kyushuを文字列に変換する例です。
<?php $kyushu = array("ふくおか", "さが", "ながさき", "おおいた", "くまもと", "みやざき", "かごしま"); $kyushu = implode("<br>", $kyushu); echo $kyushu; ?>
最後に・・・
どっちがどっちかわからなくなってしまう方(私)が多いと思います。。。
explode → 爆発する,破裂する.
implode → 内側に破裂する,内破する.
破裂(explode)してバラバラ(配列)になる。内破(implode)して塊(文字列)になる。
というイメージで覚えてみようかな。