PHP array_diff_assoc()
函数比较array1
和array2
,并返回差异值。array_diff_assoc()
函数语法是 -
array array_diff_assoc( array $array1, array $array2 [, array $array3...] );
参数
- array1 - 必须参数,它是第一个数组,它是要与其他数组比较的数组。
- array2 - 必须参数,它是第二个数组,它是要与第一个数组比较的数组。
- array3 - 这是一个与第一个数组进行比较的数组。
返回值
- 第一个数组与其它数组的差异值。也就是返回一个包含
array1
数组中所有值,这些值不存在于具有相同键的其他数组中。
示例
试试下面的例子 -
<?php
$input1 = array( "a"=>"orange", "b"=>"mango", "c"=>"banana");
$input2 = array( "a"=>"orange", "b"=>"apple", "c"=>"banana");
print_r(array_diff_assoc($input1, $input2));
$input1 = array( "a"=>"orange", "b"=>"mango", "c"=>"banana");
$input2 = array( "a"=>"banana", "b"=>"apple", "c"=>"orange");
print_r(array_diff_assoc($input1, $input2));
?>
这将产生以下结果 -
Array ( [b] => mango )
Array ( [a] => orange [b] => mango [c] => banana )