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