The array_udiff_uassoc() function compares the keys and values by two user defined function of two or more arrays, and returns the differences.
Syntax
array_udiff_uassoc(array1,array2,array3...,yourfunction_key,yourfunction_value);
Example
function yourfunction_key($a, $b){
if ($a === $b) {
return 0;
}
return ($a > $b)? 1:-1;
}
function yourfunction_value($a, $b){
if ($a === $b) {
return 0;
}
return ($a > $b)? 1:-1;
}
$array1 = array("a"=>"red","b"=>"green","c"=>"blue");
$array2 = array("a"=>"red","b"=>"green","d"=>"blue");
print_r(array_udiff_uassoc($array1,$array2,"yourfunction_key","yourfunction_value"));
Output
Array ( [c] => blue )
Copyright ©2022 coderraj.com. All Rights Reserved.