Computes the difference of arrays
Syntax
array_diff ( 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 that are not present in any 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($array1, $array2); print_r($return); ?>
Array ( [b] => 1 [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($array1, $array2, $array3); print_r($return); ?>
Array ( [b] => 1 [d] => 3 )