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

Parameter Description
array1 Required. The first array is the array that the others will be compared with
array2 Required. An array to be compared with the first array
array3 Optional. An array to be compared with the first array
function Required. 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 *