(PHP 4 >= 4.0.1, PHP 5, PHP 7)
array_diff — Calcula la diferencia entre arrays
$array1
   , array $array2
   [, array $...
  ] ) : 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.
  
array1El array a comparar
array2Un array con el que comparar
...Más arrays con los que comparar
   Devuelve un array que contiene todas las entradas de
   array1 que no están presentes en ninguna de los otros arrays.
  
Ejemplo #1 Ejemplo de array_diff()
<?php
$array1    = array("a" => "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:
Array
(
    [1] => blue
)
Nota:
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.
Nota:
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]);.