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
)