Wednesday, 24 September 2014

array_diff_uassoc in PHP

array_diff_uassoc() tutorial will explain you How To Use array_diff_uassoc() In PHP with examples.
PHP array_diff_uassoc() function compares two or more arrays, checking for differences, before comparing the keys in a user-defined function, then returns an array with the keys and values from the first array, if the function allows it.

Syntax: array_diff_uassoc(array1,array2,array3...,function)

Parameters 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

Tip: You can compare the first array with one array, or as many as you like.

Note: Both the key and the value is used in the automatic comparison, then, in the user-defined function, only the keys are being compared.

Example:
function myfunc($par1,$par2)
{
if($par1===$par2)
{
 return 0;
}else
if($par1>$par2)
{
 return 1;
}
else
{
 return -1;
}
}
$daysarr1 = array(0=>"Sunday",1=>"Monday",2=>"Tuesday");
$daysarr2 = array(3=>"Sunday",1=>"Monday",5=>"Tuesday");
$daysarr3 = array(6=>"Wednesday",0=>"Sunday",5=>"Tuesday");
print_r( array_diff_uassoc($daysarr1,$daysarr2,$daysarr3,"myfunc") );
?>

O/P:


Array ( 
          [2] => Tuesday
       )

0 comments:

Post a Comment