(PHP 4 >= 4.0.1, PHP 5)
array_diff — Calcula la diferencia entre arrays
$array1
, array $array2
[, array $...
] )
Compara array1
contra array2
y
retorna la diferencia.
array1
Array a comparar
array2
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.
Ejemplo #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 )
Nota:
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.
Nota:
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]);.