array_intersect_key
Description
Computes the intersection of arrays using keys for comparison
Syntax
array_intersect_key ( array $array1 , array $array2 [, array $... ] ) : array
Parameters
array1
The array with master values to check.
array2
An array to compare values against.
...
A variable list of arrays to compare.
Return
Returns an associative array containing all the entries of array1 which have keys that are present in all arguments.
Examples
1 · array1 array2
<? $array1 = array("a" => 0, "b" => 1, "c" => 2, "d" => 3); $array2 = array("a" => 0, "b" => 4, "e" => 2, "f" => 5); $return = array_intersect_key($array1, $array2); print_r($return); ?>
Array ( [a] => 0 [b] => 1 )
2 · ...
<? $array1 = array("a" => 0, "b" => 1, "c" => 2, "d" => 3); $array2 = array("a" => 0, "b" => 4, "e" => 2, "f" => 5); $array3 = array("a" => 0, "b" => 4, "e" => 2, "f" => 5); $return = array_intersect_key($array1, $array2, $array3); print_r($return); ?>
Array ( [a] => 0 [b] => 1 )