Php Array Comparison array_diff_uassoc()

What is array_diff_uassoc Function?


The "array_diff_uassoc()" function is used to compute the difference of arrays with additional index check which is performed by a user supplied callback function.



In the above syntax "array1" is the array to be compared with, "array2" is the array which is to be compared, atleast two arrays should be there, "array 3" is optional. Comparison is done based on the function.

Example :

function key_compare_func($a, $b)
if ($a === $b)
return 0;
return ($a > $b)? 1:-1;
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "yellow", "red");
$result = array_diff_uassoc($array1, $array2, "key_compare_func");
Result :

[b] => brown
[c] => blue
[0] => red

In the above example first key and values are compared, then the function compares only the keys.

PHP Topics

Ask Questions

Ask Question