array_diff_assoc — 带索引检查计算数组的差集
说明:
array_diff_assoc ( array $array1 , array $array2 , array $... = ? ) : arra
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 )