使用array_uintersect_assoc()函数来解决此问题。该函数在比较两个值是否相同时还会比较它们的键是否相同。
示例代码:
$array1 = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); $array2 = array(4 => 'blue', 5 => 'red', 6 => 'green');
$result = array_uintersect_assoc($array1, $array2, 'strcasecmp');
print_r($result);
输出:
Array ( [0] => blue [1] => red [2] => green )