{site_name}

{site_name}

🌜 搜索

array_intersect_key() 是 PHP 内置函数之一,用于比较两

php 𝄐 0
php array_intersect循环加值
array_intersect_key() 是 PHP 内置函数之一,用于比较两个或多个数组的键(key),并返回相同键的部分。具体解释如下:

**语法:**
php
array_intersect_key(array1, array2, ...)


其中,array1 是待比较的第一个数组,array2 是待比较的第二个数组,以此类推。

**返回值:**
该函数返回包含所有输入数组中相同键的关联数组,即一个新数组,这个新数组只包含输入数组中共有的键和对应的值。

**示例:**
php
$array1 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array2 = array('b' => 'pear', 'c' => 'orange', 'd' => 'date');

$result = array_intersect_key($array1, $array2);

print_r($result);

输出结果为:

Array
(
[b] => banana
[c] => cherry
)

在上面的例子中,$array1 和 $array2 分别是两个数组,array_intersect_key() 函数将它们作为参数传入,并将它们的键进行比较。最后返回包含相同键的新数组 $result,其中只包含了 $array1 和 $array2 中都存在的键 'b' 和 'c'(及对应的值 'banana' 和 'cherry')。