mi sa che sta facendo la differenza al contrario, forse basta switchare i parametri in array_diff