array_diff_ukey() - 语法
array_diff_ukey ( $array1, $array2 [, $array3...,callback $key_compare_func] );
它将array1中的密钥与array2中的键进行比较,并返回差异。
Sr.No | Parameter & Description |
---|---|
1 |
array1(必需) 第一个数组是将与其他数组进行比较的数组。 |
2 |
array2(必需) 它是要与第一个数组进行比较的数组 |
3 |
array3(可选) 它是要与第一个数组进行比较的数组 |
4 |
Key_Compare_func(必需) 它是一个要使用的回调函数。 |
array_diff_ukey() - 返回值
它返回一个数组,其中包含array1中不存在于任何其他数组中的所有条目。
array_diff_ukey() - 示例
<?php function key_compare_func($v1,$v2) { if ($v1 === $v2) { return 0; } if ($v1>$v2) { return 1; }else { return -1; } } $input1=array(0=>"banana", 1=>"orange", 2=>"grapes"); $input2=array(3=>"apple",1=>"apricot", 5=>"mango"); print_r(array_diff_ukey($input1,$input2,"key_compare_func")); ?>
这将产生以下输出-
Array ( [0]=>banana [2]=>grapes )
参考链接
https://www.learnfk.com/php/php-function-array-diff-ukey.html