(PHP 5, PHP 7, PHP 8)
array_intersect_uassoc — 计算数组的交集,并进行额外的索引检查,通过回调函数比较索引
array_intersect_uassoc() 返回一个数组,该数组包含 array
中存在于所有参数中的所有值。请注意,与 array_intersect() 不同,键用于比较。
array
用于比较数组的初始数组。
arrays
要比较键的数组。
key_compare_func
比较函数必须返回一个整数,如果第一个参数分别小于、等于或大于第二个参数,则该整数小于、等于或大于零。
返回 array
中的值,这些值存在于所有参数中。
示例 #1 array_intersect_uassoc() 示例
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
print_r(array_intersect_uassoc($array1, $array2, "strcasecmp"));
?>
上面的示例将输出
Array ( [b] => brown )