Inverta as ordens do array... o array_diff lhe retorna tudo que do array1 que não esta no array 2. Assim
$array_a
a,b
$array_b
a,b,c,d
Se você fizer um array_diff invertendo os arrays....
array_diff($array_b,$array_a);
voce deve receber os resultados q procura