ヤスケ
たまにどっちがどっちか?となるこの二つの関数について書いてみます
explode関数
explodeは文字列を指定した文字列で配列にしてくれるほうです。
fuga,test,hoge
上記のようなカンマで区切られた文字列があった場合は、
['fuga', 'test', 'hoge']
みたいな配列になりますね。
サンプルコード
<?php
$str = "fuga,test,hoge";
$arr = explode(',', $str);
print_r($arr);
上記のように書くと、下記のように出力されます。
Array (
[0] => fuga
[1] => test
[2] => hoge
)
しっかり配列になってますねー😎
implode関数
implodeが配列を指定文字列で連結して、文字列を返してくれるほうです。
['apple', 'orange', 'grape']
上記のような配列があった場合にカンマを指定しすると
apple,orange,grape
配列からカンマで連結された文字列になりますね。
サンプルコード
<?php
$str = ['apple','orange','grape'];
$arr = implode(',', $str);
print_r($arr);
上記のように書くと、下記のように出力されます。
apple,orange,grape
指定した「,」で連結されています😀
まとめ
explodeが文字列から配列、implodeが配列から文字列となりますね。
曖昧だったimplode, explodeをそれぞれ使ってみました。
explodeが英語で爆発するみたいな意味になるようなので、文字列が爆発して分解・・で覚えときます😖
コメント