Comparar valores de 2 arrays PHP

array_diff

Retorna os valores diferentes.

$arr_1 = array('verde', 'vermelho', 'amarelo', 'azul', 'preto');
$arr_2 = array('verde', 'laranja', 'amarelo', 'azul', 'preto');

var_dump( array_diff($arr_1, $arr_2) );

Resultado: 

array (size=1)
  1 => string 'vermelho' (length=8)

 

array_intersect

Retorna valores iguais.

$arr_1 = array('verde', 'vermelho', 'amarelo', 'azul', 'preto');
$arr_2 = array('vermelho', 'laranja', 'amarelo', 'ciano', 'branco');

var_dump( array_intersect($arr_1, $arr_2) );

Resultado:

array (size=2)
  1 => string 'vermelho' (length=8)
  2 => string 'amarelo' (length=7)
Categorias: PHP