Dai un'occhiata alla funzione per vedere se fa al caso tuo

array_intersect_assoc()

restituisce le intersezioni tra 2 array associativi (confrontando la "chiave", per esempio "ID").

Ciao