*

php:配列の要素を連結して文字列出力[implode]

公開日: : php


ログ出力などで配列の中身を出力したい場合に、簡単に配列を連結して文字列化する方法です。

 

implode関数を使用して配列を文字列化

関数名:implode(glue, pieces)

glue:区切り文字列 (指定しない場合は空文字)

pieces:結合する配列

 

//連結する配列
$array1 = array("first", "second", "third");
$array2 = array("first");
$array3 = array();

//implodeで配列を「/」で結合
echo "結果1 : [" . implode($array1) . "]<br>";
echo "結果2 : [" . implode("/", $array1) . "]<br>";
echo "結果3 : [" . implode("/", $array2) . "]<br>";
echo "結果4 : [" . implode("/", $array3) . "]<br>";

//出力結果
結果1 : [firstsecondthird]
結果2 : [first/second/third]
結果3 : [first]
結果4 : []

 

引数で与えた配列が2つ以上の場合は配列の要素で引数[glue]をはさんで1つの文字列として出力されます。1つの場合はそのまま、配列の要素が無い場合は空文字が返されます。

 

余談ですが、implodeに与える引数は配列と区切り文字を逆にしても可能です。ただ、implodeと対をなすexplodeとの統一性という観点から、連結文字列/配列の順序で与える方が混乱が少なくなるという事で推奨されているようです。

ad_right_top

関連記事

blog_logo_small

php:文字列分割関数explodeとpreg_splitの速度について

以前の記事で文字列分割を行うexplodeとpreg_splitを紹介した際に、explodeの方が

記事を読む

blog_logo_small

php:GD画像ライブラリのインストール

MediaWikiを利用する上で、画像のサムネイル表示を使う場合はインストールが必要となります。

記事を読む

blog_logo_small

php:文字列を特定文字で分割する方法

プログラムを書いていると結構頻繁に遭遇する文字列分割。phpでの書き方を掲載します。 &nbs

記事を読む

blog_logo_small

php:関数の命名について

DBに登録されている日時と現在日付から5日前である事をチェックする関数名で 下記で一番わかりや

記事を読む

blog_logo_small

php:ファイルの更新日時を取得し、クエリとして付与する

cssやjsを更新した際に、キャッシュされてしまい表示が更新されないという事が良くあると思います。更

記事を読む

blog_logo_small

php:for文の終了条件には複雑な処理を書かない

php で for文を使ってループ処理をするときの注意書きです。 for文の構造は下記のような

記事を読む

blog_logo_small

phpでRSSを取得して読み込む方法

ブログなどで新着記事の配信に利用されているRSSをphpで読み込んで表示する方法について掲載します。

記事を読む

blog_logo_small

php:バージョンの確認方法

インストールされているphpのバージョンを確認する方法です。   コマンドで確認す

記事を読む

blog_logo_small

intl PEC のインストール

MediaWikiの利用において「intl pecl 拡張機能」を使用する場合はインストールが必要で

記事を読む

blog_logo_small

php:配列でキーの存在確認をする方法

ソースを書いていて何度が調べることがあったので備忘の為に残しておきます。   配列

記事を読む

google以外広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ad_right_top

linux-pen
【cron】秒間隔で定期実行する為の設定方法

コマンドを定期実行させたい場合に利用するcronですが、普通に利用する

blog_logo_small
【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示

今回はApacheのリバースプロキシ設定について紹介したいと思います。

blog_logo_small
【Apache】 Aliasを設定してサブディレクトでDocumentRoot以外を参照する

今回はApacheのAlias設定について紹介したいと思います。この方

no image
2015:新年のご挨拶

明けましておめでとうございます。 昨年はたくさんの方々に当ブログ

blog_logo_small
MySQL:外部ホストからのDBアクセス方法

MySQLではデフォルトで外部ホストからのアクセスを許可していないので

→もっと見る

  • アクセスカウンター
PAGE TOP ↑