オーダーメイドコース
icon
icon

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を学んで未経験からWebエンジニアを目指す方法とは

実際に書いてみよう

// 連結したい文字列
$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講座を開催しています。

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