Ho un array a più dimensioni formato in questo modo

$ARRAY[$var1][$var2];

Array(
Array(3, 300€, 1, 1, 842)
Array(3, 300€, 1, 2, 842)
Array(3, 300€, 1, 3, 842)
Array(3, 300€, 1, 2, 843)
Array(3, 300€, 1, 1, 843)
Array(3, 300€, 1, 3, 843)
)

Siccome i valori che mi interessano sono i primi tre valori, ovvero (3, 300€, 1) gli altri valori non mi interessano.
Se questo array, ha tutti gli array con i primi tre valori (3, 300€, 1) uguali, devo considerare questo array come un unico array formato solo (3, 300€, 1).
Sarebbe una sorta di array_unique. Ma più complesso.

Come fare?

E se invece ho alcuni array diversi e gli altri tutti uguali? Come riesco a compattarli sapendo quali array ho compattato in uno solo?

Grazie