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)在结果中并未出现,因为它们在至少一个数组中没有匹配的值。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com