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 之後的請求字串