数组函数

PHP array_combine() 函数

主题:PHP 数组参考上一页|下一页

说明

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