# implode

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

implode — 用字符串连接数组元素

### 说明

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

替代写法（不支持命名参数）：

implode(array `$array`): string

遗留写法（从 PHP 7.4.0 起废弃，从 PHP 8.0.0 中移除）：

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

用一个 `separator` 字符串连接数组元素。

### 参数

`separator`

  可选。默认为空字符串。

`array`

  要使用字符串连接的数组。

### 返回值

返回一个包含所有数组元素并且顺序相同的字符串， 每个元素之间有 separator 分隔。

### 更新日志

版本 | 说明
--- | ---
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"
// Empty string when using an empty array:
var_dump(implode('hello', [])); // string(0) ""
// The separator is optional:
var_dump(implode(['a', 'b', 'c'])); // string(3) "abc"
?>`

### 注释

> 注意: 此函数可安全用于二进制对象。

### 参见

- explode() - 使用一个字符串分割另一个字符串
- preg_split() - 通过一个正则表达式分隔字符串
- http_build_query() - 生成 URL-encode 之后的请求字符串

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