PHP array_udiff_assoc函数

PHP array_udiff_assoc函数——检查数组的差集,array_udiff_assoc函数可带索引检查计算数组的差集,用回调函数比较数据。该函数返回一个数组,该数组包括了所有在被比较数组中,但是不在任何其他参数数组中的值,键名也用于比较。array_udiff_assoc()函数仅检查多维数组中的一维,是用回调函数比较数据的。

PHP array_udiff_assoc函数 语法

array array_udiff_assoc ( array array1, array array2 [, array ..., callback data_ compare_func])

array_udiff_assoc()函数的参数说明如下表所示。

array_udiff_assoc()函数的参数说明

PHP array_udiff_assoc函数 示例

本示例应用array_udiff_assoc()函数来检查两个数组的差集。代码如下:

<?php
class cr {
   private priv_member;
   function cr(val){
      this->priv_member =val;
   }
function comp_func_cr(a,b){
      if (a->priv_member ===b->priv_member) return 0;
      return (a->priv_member>b->priv_member)? 1:-1;
   }
}
a = array("0.1" => new cr(9), "0.5" => new cr(12), 0 => new cr(23), 1=> new cr(4),
2 => new cr(-15),);b = array("0.2" => new cr(9), "0.5" => new cr(22), 0 => new cr(3), 1=> new cr(4),
2 => new cr(-15),);
result = array_udiff_assoc(a, b, array("cr", "comp_func_cr"));
print_r(result);
?>

本示例的运行结果如下所示。

PHP array_udiff_assoc函数 示例

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程