Computes the difference of arrays with additional index check
Syntax
array_diff_assoc ( 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 values from array1 that are not present in any of the other arrays.
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_diff_assoc($array1, $array2); print_r($return); ?>
Array ( [b] => 1 [c] => 2 [d] => 3 )
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_diff_assoc($array1, $array2, $array3); print_r($return); ?>
Array ( [b] => 1 [c] => 2 [d] => 3 )