PHP array_diff_uassoc() Function | PHP Array Functions

The array_diff_uassoc() function compares two or more arrays and returns the differences, using a user-defined function to compare the keys.

Key Features of array_diff_uassoc()

Syntax of array_diff_uassoc()

Syntax


array array_diff_uassoc(array $array1, array $array2, callable $key_compare_func, ...$arrays);

Example Using array_diff_uassoc()

The following example demonstrates how array_diff_uassoc() works:

Example


function key_compare_func($key1, $key2) {
   return strcmp($key1, $key2);
}
        
$array1 = ["a" => "PHP", "b" => "JavaScript", "c" => "Python"];
$array2 = ["a" => "PHP", "c" => "Python", "d" => "Ruby"];
        
$result = array_diff_uassoc($array1, $array2, "key_compare_func");
print_r($result);
        

Output

Array ( [b] => JavaScript )