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);

 

posted @ 2017-05-24 08:22  GoodByeZ  阅读(209)  评论(0编辑  收藏  举报