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 )