Pues tendrás que anidar tus bucles (foreach o el que uses). Eso a nivel básico . .por qué si el array tuviese más niveles (dimensione) tendrías que recurrir a técnicas de recursividad ...
Código PHP:
foreach()
foreach ()
// tu proceso ...
}
}
Un bucle para leer los indices del array "padre" y otro para los "hijos" pero este último anidado ... pues dependen del padre: 1 padre N hijos .. y así sucesivamente con todos los elementos del "padre"
Un saludo,