di primo acchitto mi verrebbe da dirti che ti conviene sistemare la query per tirar fuori i dati giusti.
di sicuro è più veloce.

sennò potresti provare a guardare alla funzione array_unique.