[TOC]

定义和用法

函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。
注释:键名数组和键值数组的元素个数必须相同!
如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false。

语法

array_combine(keys,values);
参数描述
keys必需。键名数组。
values必需。键值数组。

提示和注释

注释:两个参数必须有相同数目的元素。

技术细节

返回值:返回合并后的数组。如果两个数组的元素个数不匹配,则返回 FALSE。
PHP 版本:5+
更新日志:在 PHP 5.4 版本之前,如果数组为空,将会报 E_WARNING 级别错误并返回 FALSE。
                                                  |

demo

$array1 = [11,22,33,44,55];
$array2 = ['test1','test2','test3','test4','test5'];
show(array_combine($array1, $array2));
##输出

   Array
(
    [11] => test1
    [22] => test2
    [33] => test3
    [44] => test4
    [55] => test5
)