array_diff_key
Computes the difference of arrays using keys for comparison
Syntax
array_diff_key ( array $array1 , array $array2 [, array $... ] ) : array
Parameters
array1
The array to compare from
array2
An array to compare against
...
More arrays to compare against
Return
Returns an array containing all the entries from array1 whose keys are absent from all of the other arrays.
Examples
array1 array2
<? $array1 = array("a" => 0, "b" => 1, "c" => 2, "d" => 3); $array2 = array("a" => 0, "b" => 4, "e" => 2, "f" => 5); $return = array_diff_key($array1, $array2); print_r($return); ?>
Array ( [c] => 2 [d] => 3 )
...
<? $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_diff_key($array1, $array2, $array3); print_r($return); ?>
Array ( [c] => 2 [d] => 3 )