understand array_intersect_assoc