array_intersect_key例子 2
发布网友
发布时间:2024-10-24 13:16
我来回答
共1个回答
热心网友
时间:1分钟前
在PHP中,`array_intersect_key()` 函数用于找出两个或更多数组中具有相同键值的元素,并返回一个新的关联数组,新数组的键是原数组中键值相同的那些键。让我们看一个具体的例子:
php
<?php
$a1 = array(0 => "Cat", 1 => "Dog", 2 => "Horse");
$a2 = array(2 => "Bird", 3 => "Rat", 4 => "Fish");
$a3 = array(2 => "Dog", 6 => "Cow", 7 => "Bird");
// 使用array_intersect_key函数找出键值相同的元素
$result = array_intersect_key($a1, $a2, $a3);
print_r($result);
?>
运行上述代码后,输出结果如下:
Array
(
[2] => Horse
)
可以看到,`array_intersect_key()` 返回了一个只包含键值为 2 的元素的新数组,即 "Horse",因为它在所有三个数组中都具有相同的键值。其他的键(0, 1, 3, 4, 6, 7)在结果中并未出现,因为它们在至少一个数组中没有匹配的值。