0

我有一个输出非常复杂的 ArrayObject 结构,它可以/并且由多个关系级别组成,例如 Parent -> Child -> Children -> Child 等。

当使用 foreach、for 或 while 循环时,这样的结构非常复杂。我研究了 SPL 迭代器,我认为可以使用它。我对整个概念有点不熟悉,所以任何关于循环多个级别的建议都会很受欢迎。

谢谢

4

1 回答 1

0

根据我的经验,您应该只使用递归函数调用。

我的意思是你简单地创建一个函数来做你需要的任何事情,但是在函数的末尾有一个while循环,循环遍历子元素并在每个子元素上再次调用该函数。这样,您可以在原始对象的每个子对象上触发该函数。

于 2010-10-25T09:44:53.710 回答