PHP array_udiff_uassoc()函数

PHP array_udiff_uassoc()函数

语法

array_udiff_uassoc ( array1,array2 [, array3 ...,func1, $func2] );

定义和用法

array_udiff_uassoc()函数比较两个或多个数组,在两个用户自定义函数中,并返回一个包含来自第一个数组的元素的数组。

参数

序号 参数及描述
1 array1(必需) 指定一个数组。
2 array2(必需) 指定与第一个数组进行比较的数组。
3 array3(可选) 指定与第一个数组进行比较的数组。
4 func1(必需) 比较数组键的自定义函数的名称。
5 func2(必需) 比较数组值的自定义函数的名称。

返回值

它返回一个包含array1中所有值的数组,这些值在其他参数中都不存在。

示例

尝试以下示例:

<?php
   function func1(v1,v2) {
      if (v1 ===v2) {
         return 0;
      }
      return 1;
   }

   function func2(v1,v2) {
      if (v1 ===v2) {
         return 0;
      }
      return 1;
   }
   input = array("a"=>"orange","b"=>"mango","c"=>"banana");input1 = array("a"=>"orange","b"=>"mango","c"=>"apple");

   print_r(array_udiff_uassoc(input,input1,"func1", "func2"));
?>

这会产生以下结果−

Array ( [c] => banana )

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程