PHP array_combine() 函数
说明
array_combine()
函数通过使用一个数组作为键和另一个数组作为其值来创建一个数组。
下表总结了该函数的技术细节。
返回值: | 如果每个数组的元素数不相等,则返回组合数组 FALSE 。 |
---|---|
变更日志: | PHP 5.4.0 之前的版本发出 E_WARNING 并为空数组返回 FALSE 。 |
版本: | PHP 5+ |
语法
array_combine()
函数的基本语法如下:
array_combine(keys, values)
下面的例子展示了 array_combine()
函数的作用。
<?php
// 样本数组
$array1 = array("a", "b", "c", "d");
$array2 = array("apple", "ball", "cat", "dog");
// 合并两个数组
print_r(array_combine($array1, $array2));
?>
参数
array_combine()
函数接受以下参数。
参数 | 说明 |
---|---|
keys | 必填。 指定要使用的键数组。 |
values | 必填。 指定要使用的值数组。 |
注意:您要使用 array_combine()
函数合并的两个数组的元素数量必须相等,否则返回 FALSE
。
更多示例
这里有更多示例显示 array_combine()
函数的基本工作原理:
如果要用作key的数组有重复值,则以后面的值作为组合数组中的key,如下例所示:
<?php
// 样本数组
$array1 = array("a", "a", "b", "c");
$array2 = array(1, 2, 3, 4);
// 合并两个数组
print_r(array_combine($array1, $array2));
?>
Advertisements