array_diff might be easier to use here