Va bene la sintesi, ma prova a spiegarti un po' meglio.
Come è fatto questo array?
Cosa contengono i suoi elementi?
Stringhe o parole singole?
L'array "più esterno" contiene solo altri array o anche stringhe o parole singole?
Così ad intuito di consiglierei di eseguire un ciclo sull'array esterno e ad ogni iterazione usare la funzione in_array() sull'array corrente.