📅  最后修改于: 2023-12-03 14:45:13.570000             🧑  作者: Mango
array_intersect_key()
函数用于比较两个或多个数组的键名,并返回一个数组,该数组包含键名存在于所有参数数组中的元素。
该函数的语法如下:
array_intersect_key ( array $array1 , array $array2 [, array $ ... ] ) : array
array_intersect_key()
函数接受两个或多个数组作为参数,用于比较这些数组的键名。
array1
:要比较的第一个数组array2
:要比较的第二个数组...
:可选的其他数组,用于比较其键名该函数返回一个数组,其中包含键名存在于所有参数数组中的元素。
<?php
$array1 = array('apple' => 'green', 'banana' => 'yellow', 'orange' => 'orange');
$array2 = array('apple' => 'red', 'banana' => 'yellow', 'grape' => 'purple');
$result = array_intersect_key($array1, $array2);
print_r($result);
?>
输出结果为:
Array
(
[banana] => yellow
)
上述代码创建两个数组$array1
和$array2
,并使用array_intersect_key()
函数比较这两个数组的键名,返回一个包含键名存在于两个数组中的元素的新数组。
array_intersect_key()
函数用于比较数组的键名,并返回一个新的数组,该数组包含键名存在于所有参数数组中的元素。在比较数组时,只有键名相同的元素才会被选择到新数组中。
这个函数在处理需要取交集操作的数组时非常有用。