📜  PHP | array_intersect_assoc()函数(1)

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

PHP | array_intersect_assoc() 函数

array_intersect_assoc() 函数用于比较两个或更多个数组的键和值,并返回一个数组,该数组包含了所有在每个参数数组中都存在的键值对。

该函数将比较数组中的元素的键名和键值,并将键名作为关键因素进行比较。所以只有在同时存在于两个或更多个数组中的键名和键值才会被保留。

语法:

array_intersect_assoc(array1,array2,array3...)

参数:

  • array1:必需,是第一个用于比较的数组。
  • array2:可选,是第二个用于比较的数组。
  • array3:可选,是第三个用于比较的数组。
  • ...:可选,是其它用于比较的数组。

返回值: 返回一个数组,该数组包含了所有在每个参数数组中都存在的键值对。键名和键值都需要匹配。

示例
$arr1 = array("a" => "red", "b" => "green", "c" => "blue");
$arr2 = array("a" => "red", "b" => "blue", "d" => "yellow");
$result = array_intersect_assoc($arr1, $arr2);
print_r($result);

输出:

Array
(
    [a] => red
)
注意事项
  • 如果没有任何交集,则返回空数组。
  • 键名比较是大小写敏感的。