【PHP標準関数】explode, implodeについて

PHP
ヤスケ(左向き)
ヤスケ

たまにどっちがどっちか?となるこの二つの関数について書いてみます

PR

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が英語で爆発するみたいな意味になるようなので、文字列が爆発して分解・・で覚えときます😖

PHPプログラミング
独学に限界を感じたら、オンラインのプログラミングスクールへ...
  • Code ViIlage
      挫折させない本気のプログラミングスクール。学習継続率93.3%・卒業生800名以上。
  • DMM WEBCAMP
      働きながら自分のペース学んでエンジニア転職。無料カウンセリング満足度99%!
  • TECH CAMP
      無料カウンセリング満足度95%!本業に活かせる。キャリアアップにつながる。
  • TechAcademy
      現役エンジニアから学べるオンラインに特化したプログラミングスクール。
  • テックパートナーズカレッジ
      WEBシステム開発会社のノウハウが学べるオンラインスクール。14日無料体験有り!
  • \ PHP・Laravelに特化したオンラインスクール /
    yasuakiをフォローする
    codelikeなブログ

    コメント

    タイトルとURLをコピーしました