-
03月15日
-
【函数功能】
该函数用自定义函数比较两个(或更多个)数组的值 ,并返回差集。
【函数语法】
array_udiff (array $array1, array $array2, array $_ = null, $value_compare_func)
【参数说明】
$array1:必需,与其他数组进行比较的第一个数组。 $array2:必需,与第一个数组进行比较的数组。 $_,...:可选,与第一个数组进行比较的其他数组。 $value_compare_func:自定义函数
【演示程序】
<?php /** * array_udiff (array $array1, array $array2, array $_ = null, $value_compare_func) * **/ function myfunction($a,$b){ if ($a===$b) { return 0; } return ($a>$b)?-1:1; } $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"black","e"=>"black","f"=>"blue"); $result=array_udiff($a1,$a2,"myfunction"); print_r($result); ?>
【输出结果】
Array ( [a] => red [b] => green )
【特别注意】
1.可用一个或任意多个数组与第一个数组进行比较。 2.该函数将键值用于比较,当值相同时会被剔除,不管键是不是相同。 3.PHP 版本:5.1.0+。
【原版定义】
/** * Computes the difference of arrays by using a callback function for data comparison * @link http://www.php.net/manual/en/function.array-udiff.php * @param array1 array <p> * The first array. * </p> * @param array2 array <p> * The second array. * </p> * @param _ array[optional] * @param value_compare_func callable <p> * The callback comparison function. * </p> * <p> * The comparison function must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. * </p> * &callback.cmp; * @return array an array containing all the values of array1 * that are not present in any of the other arguments. */
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2017/0314/199.html
收藏文章

登录
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
取消上传
评论内容为空!
还没有评论,快来抢沙发吧!
畅言云评
站长点击我去广告>
热评话题
- PHP Variable函数之判断变量函数之is_real_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- PHP数组其他类函数array_walk_recursive_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 夫欲为人之本,不可无一焉_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 礼者,人之所履,夙兴夜寐,以成人伦之序_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 义者,人之所宜,赏善罚恶,以立功立事_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 仁者,人之所亲,有慈惠恻隐之心,以遂其生成_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 德者,人之所得,使万物各得其所欲_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP