(PHP 5, PHP 7, PHP 8)
array_combine — 創(chuàng)建一個(gè)數(shù)組,用一個(gè)數(shù)組的值作為其鍵名,另一個(gè)數(shù)組的值作為其值
$keys
, array $values
): array
返回一個(gè) array,用來自
keys
數(shù)組的值作為鍵名,來自
values
數(shù)組的值作為相應(yīng)的值。
keys
將被作為新數(shù)組的鍵。非法的值將會(huì)被轉(zhuǎn)換為字符串類型(string)。
values
將被作為 Array 的值。
返回合并的 array,如果兩個(gè)數(shù)組的單元數(shù)不同則返回 false
。
如果作為keys
的數(shù)組和作為values
的數(shù)組的元素個(gè)數(shù)不一樣,將會(huì)拋出一個(gè)警告錯(cuò)誤(E_WARNING
)。
示例 #1 一個(gè) array_combine() 簡(jiǎn)單的例子
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);
?>
以上例程會(huì)輸出:
Array ( [green] => avocado [red] => apple [yellow] => banana )