array_combine
(PHP 5, PHP 7, PHP 8)
array_combine — 建立一個陣列,用一個陣列的值作為其鍵名,另一個陣列的值作為其值
說明
array_combine(array
$keys, array $values): array 返回一個 array,用來自 keys 陣列的值作為鍵名,來自 values 陣列的值作為相應的值。
參數
-
keys 將被作為新陣列的鍵。非法的值將會被轉換為字串型別(string)。
-
values 將被作為 Array 的值。
返回值
返回合併的 array,如果兩個陣列的單元數不同則返回 false。
錯誤/異常
如果作為keys的陣列和作為values的陣列的元素個數不一樣,將會拋出一個警告錯誤(E_WARNING)。
範例
示例 #1 一個 array_combine() 簡單的例子
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);
?> 以上例程會輸出:
Array
(
[green] => avocado
[red] => apple
[yellow] => banana
)
參見
- array_merge() - 合併一個或多個數組
- array_walk() - 使用使用者自定義函式對陣列中的每個元素做回撥處理
- array_values() - 返回陣列中所有的值