画面上の階層ビューを印刷する)(マルチレベルArrayObjectを反復
-
26-09-2019 - |
質問
私はそれができ、出力に非常に複雑であるArrayObject構造を有する/及び例えば関係の複数のレベルで構成されてい親 - >子 - >子供たち - 。>子など
このような構造は、forまたはwhileループ、foreachのを使用した場合との仕事に非常に複雑です。私はSPLイテレータに見てきたし、私はこれを使用することができると思います。 I複数のレベルをループ上の任意のアドバイスがうまく受信されますので、全体のコンセプトを持つビット不慣れだ。
おかげ
解決
私の経験で、あなただけの再帰関数呼び出しを使用する必要があります。
私は何が必要ない機能あなたの簡単なメイクを意味しますが、子供をループとは、それぞれの子にもう一度関数を呼び出すことを、関数の最後にwhileループを持っていることにより、。この方法であなたは、元のオブジェクトのすべての子に機能を発射ます。
所属していません StackOverflow