PHP array_uintersect_assoc() Function

array_uintersect_assoc() Function used for Compare the keys and values of two arrays and return the matches.

Note: This function uses a built-in function to compare the keys, and a user-defined function to compare the values!

Returns an array containing the entries from array1 that are present in all of the other arrays

ParameterDescription
array1Required. The first array is the array that the others will be compared with
array2Required. An array to be compared with the first array
array3Optional. An array to be compared with the first array
functionRequired. The name of the user-made function

Syntax

 array_uintersect_assoc(array1,array2,array3...,myfunction) 

Example

function myfunctiondemo($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}

$array1=array("a"=>"Cooper","b"=>"Samuel","c"=>"Lachlan");
$array2=array("a"=>"Lachlan","c"=>"Lachlan","e"=>"Lachlan");

$result=array_uintersect_assoc($array1,$array2,"myfunctiondemo");
print_r($result);

Output

Array ( [c] => Lachlan ) 

Leave a Reply

Your email address will not be published. Required fields are marked *