Hola:
Vamos mejorando... deberías explicar mejor tu "situación" desde el principio...
Por lo que dices tendrías que aplicar una función recursiva... pero si no hay más anidamiento te bastaría algo híbrido entre lo que te hemos puesto.
Te recomiendo empezar con mi propuesta y aplicar la de Panino5001/tunait (anímate a probar)
Por cierto... creo que es más adecuado el mensaje en el foro php.
Saludos