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

# implode

(PHP 4, PHP 5, PHP 7, PHP 8)

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

### 説明

function implode(string `$separator`, array `$array`): string

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

function implode(array `$array`): string

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

function implode(array `$array`, string `$separator`): string

配列の要素を `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() - URL エンコードされたクエリ文字列を生成する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open