PHPでimplodeを使う方法【初心者向け】

初心者向けにPHPでimplodeを使う方法について解説しています。配列を結合させて1つの変数として返してくれます。実際にソースコードを書いて説明しているので、書きながら理解していきましょう。

テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

PHPでimplodeを使う方法について解説します。

 

そもそもPHPについてよく分からないという方は、PHPとは何なのか解説した記事を読むとさらに理解が深まります。

 

なお本記事は、TechAcademyのオンラインブートキャンプPHP/Laravel講座の内容をもとに紹介しています。

 

田島悠介

今回は、PHPに関する内容だね!

大石ゆかり

どういう内容でしょうか?

田島悠介

PHPでimplodeを使う方法について詳しく説明していくね!

大石ゆかり

お願いします!

 

implodeとは

配列で指定された複数の文字列を連結するための関数になります。

各文字列の間に挟む連結文字を指定することもできます。

例えばcsvを出力する際に、「,」を連結文字として複数の文字列を連結する際に利用することになると思います。

戻り値には結合後の文字列になります。

join( )という関数も用意されており、これはimplode( )のエイリアスとなり、全く同じ機能が提供されてます。

 

implodeの書き方

第1引数を省略した場合は、連結文字には空文字として処理されるので、注意ください。

 

引数の説明

glue ・・・ 連結文字
pieces ・・・ 連結したい文字列(配列であること)

 

書き方

implode(glue, pieces);
implode(pieces);

 

[PR] PHPプログラミングで挫折しない学習方法を動画で公開中

実際に書いてみよう

// 連結したい文字列
$pieces = ["2018", "01", "01"];

// 連結文字を指定して連結してみます
echo implode("-", $pieces).PHP_EOL; // 2018-01-01
// 連結文字を指定せずに連結してみます
echo implode($pieces).PHP_EOL;      // 20180101

// joinでも同様の機能が提供されていることを確認します
echo join("-", $pieces).PHP_EOL; // 2018-01-01
echo join($pieces).PHP_EOL;      // 20180101

 

この記事を監修してくれた方

青木 敦史(あおきあつし)
昼間は自社のWebサービスを運営している会社でフロントエンド/バックエンドを担当しているエンジニア。

Webエンジニアの経験は5年ほどです。TechAcademyではPHP/Laravelコースを担当しています。
開発実績: メイクレッスン支援アプリ / 電力自由化パッケージ / 携帯電話料金計算 / ライブチャットサービス

 

大石ゆかり

内容分かりやすくて良かったです!

田島悠介

ゆかりちゃんも分からないことがあったら質問してね!

大石ゆかり

分かりました。ありがとうございます!

 

TechAcademyでは、初心者でもPHPやフレームワークのLaravelを使ってWebアプリケーション開発を習得できるオンラインブートキャンプPHP/Laravel講座を開催しています。

挫折しない学習方法を知れる説明動画や、現役エンジニアとのビデオ通話とチャットサポート、学習用カリキュラムを体験できる無料体験も実施しているので、ぜひ参加してみてください。

独学に限界を感じたら…テックアカデミーに相談しよう

プログラミングを独学していて、このように感じた経験はないでしょうか?

  • ・調べてもほしい情報が見つからない
  • ・独学のスキルが実際の業務で通用するのか不安
  • ・目標への学習プランがわからず、迷子になりそう

テックアカデミーでは、このような 独学に不安を抱えている方へ、現役エンジニア講師とマンツーマンで相談できる機会を無料で提供 しています。
30分間、オンラインでどんなことでも質問し放題です。

「受けてよかった」と感じていただけるよう 厳しい試験を通過した講師 があなたの相談に真摯に向き合います。

「ただ気になることを相談したい」
「漠然としているがプロの話を聞いてみたい」

こんな気持ちでも大丈夫です。

無理な勧誘は一切ありません ので、まずはお気軽にご参加ください。
※体験用のカリキュラムも無料で配布いたします。(1週間限定)

今なら参加者限定の割引特典付き! 無料で予約する