array_diff
Calcula la diferencia entre arrays
&reftitle.description;
arrayarray_diff
arrayarray1
arrayarray2
array...
Compara array1 con uno o más arrays y devuelve
los valores de array1 que no estén presentes en
ninguno de los otros arrays.
&reftitle.parameters;
array1
El array a comparar
array2
Un array con el que comparar
...
Más arrays con los que comparar
&reftitle.returnvalues;
Devuelve un array que contiene todas las entradas de
array1 que no están presentes en ninguna de los otros arrays.
&reftitle.examples;
Ejemplo de array_diff
"green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$resultado = array_diff($array1, $array2);
print_r($resultado);
?>
]]>
Todas las múltiples coincidencias en $array1 serán
tratadas de la misma manera. Esta será la salida:
blue
)
]]>
&reftitle.notes;
Dos elementos son considerandos iguales si y sólo si
(string) $elem1 === (string) $elem2. En otras palabras:
cuando la representación de string es la misma.
Esta función sólo comprueba una dimensión de un array n-dimensional.
Por supuesto, se pueden comprobar arrays de más dimensiones usando
array_diff_assoc($array1[0], $array2[0]);.
&reftitle.seealso;
array_diff_assoc
array_intersect
array_intersect_assoc