implode

配列要素を文字列により連結する

説明

string implode(string $separator, array $array)

代替のシグネチャ(名前付き引数をサポートしていません):

string implode(array $array)

古いシグネチャ(PHP 7.4.0 で非推奨となり、PHP 8.0.0 以降は削除されています):

string implode(array $array, string $separator)

配列の要素を separator 文字列で連結します。

パラメータ

separator

オプションです。 デフォルトは空文字列です。

array

連結したい文字列の配列。

戻り値

すべての配列要素の順序を変えずに、各要素間に separator 文字列をはさんで 1 つの文字列にして返します。

変更履歴

バージョン 説明
8.0.0 array の後に separator を渡すことは、サポートされなくなりました。
7.4.0 array の後に separator を渡すこと (つまり、古いシグネチャを使うこと) は、推奨されなくなりました。

例1 implode の例

<?php

$array = ['lastname', 'email', 'phone'];
var_dump(implode(",", $array)); // string(20) "lastname,email,phone"

// 空の配列を使うと空文字列となります
var_dump(implode('hello', [])); // string(0) ""

// separator はオプションです。
var_dump(implode(['a', 'b', 'c'])); // string(3) "abc"

?>

注意

注意: この関数はバイナリデータに対応しています。

参考

  • explode
  • preg_split
  • http_build_query