Pregunta

I tienen una estructura ArrayObject que es bastante compleja en la salida, se puede / y se compone de múltiples niveles de relación, por ejemplo, Padres -> Niños -> Niños -.> Niño etc.

Estructuras de este tipo son bastante complejo para trabajar con cuando se usa un foreach, por o mientras bucle. He mirado en SPL iteradores y creo que esto se puede utilizar. Soy un poco familiarizado con el concepto por lo que cualquier consejo sobre un bucle a través de múltiples niveles sería bien recibido.

Gracias

¿Fue útil?

Solución

En mi experiencia que sólo debe utilizar una llamada a la función recursiva.

Con esto quiero decir que simples hacen una función que hace todo lo que necesita, pero tienen un tiempo de bucle al final de la función que los bucles a través de los niños, y pide de nuevo la función de cada niño. De esta manera usted enciende la función de todos los niños del objeto original.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top