0

私は出力が非常に複雑なArrayObject構造を持っています。これは、複数のレベルの関係で構成できます。たとえば、親->子->子->子などです。

このような構造は、foreach、for、またはwhileループを使用する場合の操作が非常に複雑です。SPLイテレータを調べましたが、これは使用できると思います。私は全体の概念に少し慣れていないので、複数のレベルをループすることについてのアドバイスは好評です。

ありがとう

4

1 に答える 1

0

私の経験では、再帰関数呼び出しを使用する必要があります。

つまり、必要なことは何でも実行する関数を簡単に作成できますが、関数の最後にwhileループがあり、子をループして各子で関数を再度呼び出します。このようにして、元のオブジェクトのすべての子に対して関数を起動します。

于 2010-10-25T09:44:53.710 に答える