Funciones de Arrays
PHP Manual

array_diff

(PHP 4 >= 4.0.1, PHP 5)

array_diffCalcula la diferencia entre arrays

Descripción

array array_diff ( array $array1 , array $array2 [, array $... ] )

Compara array1 contra array2 y retorna la diferencia.

Parámetros

array1

Array a comparar

array2

Un array contra el cual comparar

...

Más arrays contra los cuales comparar

Valores devueltos

Retorna un array conteniendo todas las entradas del array1 que no están presentes en ninguna de las otras matrices.

Ejemplos

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
)

Notas

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]);.

Ver también


Funciones de Arrays
PHP Manual