PHP array_udiff_assoc
1.函数的参数:返回数组的差集,比较时包括键值。
2.函数的参数:
@params array $array
@params array $array1
@params array $array2
...
@params callable $value_compare_func 自定义比较函数
3.注意:自定义函数用于比较值,不是键值。
3.例子:
1 <?php 2 $arr1 = ['1' => 1,'3' => 3]; 3 $arr2 = ['2' => 2,'3' => 4]; 4 $res = array_udiff_assoc($arr1,$arr2,function($a,$b){ 5 if($a + 1 == $b) 6 { 7 return 0; 8 } 9 return $a + 1 < $b ? -1 : 1; 10 }); 11 12 print_r($res);
学习记录,方便复习