array_diff_uassoc() - 语法
array_diff_uassoc ( $array1, $array2 [, $array3..., callback $key_compare_func] );
它将array1与array2进行比较,并返回差值。与array_diff()不同,数组键用于比较。
Sr.No | Parameter & Description |
---|---|
1 |
array1(必需) 要从中进行比较的数组 |
2 |
array2(必需) 这是要与第一个数组进行比较的数组 |
3 |
array3(可选) 要与第一数组比较的数组 |
4 |
Key_Compare_func(必需) 它是一个要使用的回调函数。 |
array_diff_uassoc() - 返回值
它返回一个数组,其中包含array1中不存在于任何其他数组中的所有条目。
array_diff_uassoc() - 示例
<?php function key_compare_func($a, $b) { if ($a === $b) { return 0; } return ($a > $b)? 1:-1; } $input1=array("a" => "green", "b" => "brown", "c" => "blue", "red"); $input2=array("a" => "green", "yellow", "red"); $result=array_diff_uassoc($input1, $input2, "key_compare_func"); print_r($result); ?>
这将产生以下输出-
Array ( [b] => brown [c] => blue [0] => red )
参考链接
https://www.learnfk.com/php/php-function-array-diff-uassoc.html