PHP array_intersect_assoc() 函数比较数组,返回两个数组的交集(比较键名和键值)。
array array_intersect_assoc ( array $array1, array $array2 [, array $array3 ...] );
array_intersect_assoc() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意和 array_intersect() 不同的是键名也用于比较。
序号 | 参数及说明 |
---|---|
1 | array1(必填) 第一个数组是其他数组将与之比较的数组。 |
2 | array2(必填) 这是一个要与第一个数组进行比较的数组 |
3 | array3(选填) 这是一个要与第一个数组进行比较的数组 |
返回数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。
array_intersect_assoc() 函数带索引检查计算数组的交集
<?php $input1 = array("a" => "black", "red", "blue"); $input2 = array("a" => "black", "yellow", "red"); $result = array_intersect_assoc($input1, $input2); print_r($result); ?>测试看看‹/›
输出结果:
Array ( [a] => black )