Php 在可能无限深的数组中的数组中循环遍历数组
我需要遍历以下数组- 我觉得下面的过程应该有效,但没有:( 其中最复杂的部分是每个数组可以包含一个“组件”数组,而这个数组本身可以包含一个“组件”数组等等 我正在努力编写代码,在每个“组件”数组中循环整个数组本身看起来你需要一个递归函数,看起来你需要一个递归函数。Php 在可能无限深的数组中的数组中循环遍历数组,php,recursion,Php,Recursion,我需要遍历以下数组- 我觉得下面的过程应该有效,但没有:( 其中最复杂的部分是每个数组可以包含一个“组件”数组,而这个数组本身可以包含一个“组件”数组等等 我正在努力编写代码,在每个“组件”数组中循环整个数组本身看起来你需要一个递归函数,看起来你需要一个递归函数。 foreach ($this->getFormJson() as $formElement) { $currentElement = $formElement;
foreach ($this->getFormJson() as $formElement) {
$currentElement = $formElement;
while ($this->elementContainsComponents($currentElement)) {
$formQuestions[] = $this->getQuestionsFromComponent($currentElement);
$currentElement = $this->getComponents($currentElement);
}
}