Domanda

ho una struttura ArrayObject che è abbastanza complessa di uscita, può / e consiste di livelli multipli di rapporto esempio Parent -> Bambini -> Bambini -.> Bambino etc

Strutture come questo sono abbastanza complesse per lavorare con quando si utilizza un foreach, ciclo for o while. Ho guardato in SPL Iteratori e credo che questo può essere utilizzato. Sono un po 'familiarità con l'intero concetto in modo che qualsiasi consiglio su loop su più livelli sarebbe ben accolto.

Grazie

È stato utile?

Soluzione

Nella mia esperienza si deve solo usare una chiamata di funzione ricorsiva.

Con questo voglio significare che semplice make una funzione che fa quello che vi serve, ma hanno un ciclo while alla fine della funzione che loop attraverso i bambini e chiama di nuovo la funzione su ogni bambino. In questo modo il fuoco la funzione su ogni bambino dell'oggetto originale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top