• PHP Video Tutorials

PHP - Function array_udiff_uassoc()



Syntax

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

Definition and Usage

The array_udiff_uassoc() function compares two or more arrays, in two user-made functions, and returns an array containing the elements from the first array.

Parameters

Sr.No Parameter & Description
1

array1(Required)

It specifies an array.

2

array2(Required)

It specifies an array to be compared with the first array.

3

array3(Optional)

It specifies an array to be compared with the first array.

4

func1(Required)

The name of the user-made function that compares the array keys.

5

func2(Required)

The name of the user-made function that compares the array values.

Return Values

It returns an array containing all the values from array1 that are not present in any of the other arguments.

Example

Try out following example −

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

This will produce the following result −

Array ( [c] => banana )
php_function_reference.htm
Advertisements