(PHP 4 >= 4.0.1, PHP 5)
array_diff — Calcula la diferencia entre arrays
Compara array1 contra array2 y retorna la diferencia.
Array a comparar
Un array contra el cual comparar
Más arrays contra los cuales comparar
Retorna un array conteniendo todas las entradas del array1 que no están presentes en ninguna de las otras matrices.
Example #1 Ejemplo de array_diff()
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);
print_r($result);
?>
Múltiples ocurrencias en $array1 serán todas tratadas de la misma manera. Esta será la salida:
Array ( [1] => blue )
Note:
Dos elementos son considerandos iguales si y sólo si (string) $elem1 === (string) $elem2. Es decir: cuando la representación de cadena es la misma.
Note:
Esta función sólo comprueba una dimensión de un array n-dimensional. Por supuesto, se pueden comprobar dimensiones más profundas mediante array_diff($array1[0], $array2[0]);.