array_diff_assoc — 带索引检查计算数组的差集
说明:
array_diff_assoc ( array $array1 , array $array2 , array $... = ? ) : array
array_diff_assoc() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意和 array_diff() 不同的是键名也用于比较。
参数:
array1
:从这个数组进行比较
array2
:被比较的数组
...
:更多被比较的数组
返回值:
返回一个数组,该数组包含array1中任何其他数组中都不存在的所有值。
范例:
范例1
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "yellow", "red");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>
输出:
Array
(
[b] => brown
[c] => blue
[0] => red
)
范例2
<?php
$array1 = array(0, 1, 2);
$array2 = array("00", "01", "2");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>
输出:
Array
(
[0] => 0
[1] => 1
)