PHP array_intersect_ukey() Function

The array_intersect_ukey() function compares the keys of two or more arrays using a user-defined callback function and returns an array with keys that are present in all arrays.

Key Features of array_intersect_ukey()

Syntax of array_intersect_ukey()

Syntax


array array_intersect_ukey(array $array1, array $array2, callable $callback);

Example Using array_intersect_ukey()

The following example demonstrates how array_intersect_ukey() works with a user-defined callback function:

Example


$array1 = ["a" => "PHP", "b" => "JavaScript", "c" => "Python"];
$array2 = ["a" => "Ruby", "c" => "Java", "d" => "C++"];

$callback = function($key1, $key2) {
return strcmp($key1, $key2);
      };
$result = array_intersect_ukey($array1, $array2, $callback);
print_r($result);

Output

Array ( [a] => PHP [c] => Python )