📜  PHP | array_combine()函数(1)

📅  最后修改于: 2023-12-03 14:45:13.505000             🧑  作者: Mango

PHP | array_combine()函数

简介

PHP的array_combine()函数用于创建一个新数组,以一个数组的值为键名,另一个数组的值为值。它返回一个组合后的新数组。使用该函数必须确保两个数组的值数量相同。

语法
array_combine(array $keys , array $values) : ?array

参数说明:

  • $keys:作为键名的数组。
  • $values:作为值的数组。

返回值:

  • 如果两个数组中的值数量不同,则返回NULL,否则返回一个组合后的新数组。
使用示例
$keys = array('apples', 'bananas', 'peaches');
$values = array(3, 5, 2);
$result = array_combine($keys, $values);
print_r($result);

输出:

Array
(
    [apples] => 3
    [bananas] => 5
    [peaches] => 2
)
注意事项
  • 如果$keys数组中包含重复的值,则在组合后数组中只保留最后一个该值对应的键。
  • 如果$keys数组为空,则返回空数组。
  • 如果$keys数组和$values数组中的值数量不相等,则返回NULL。
总结

array_combine()函数是PHP中非常方便的函数之一,使用简单,但又能大大地提高效率,同时避免了通过for循环等方式组成一个新数组的复杂操作。