我有一个具有如下数据结构的数组
$array = array(
'someKey' => array(
'id' => 1,
'string' => 'some key',
'someKey2' => array(
'id' => 1,
'string' => 'some key two',
'someKeyThree' => array(
'id' => 1,
'string' => 'some key three',
,
),
),
'someOtherKey' => array(
),
);
我想做的是将每个数组作为嵌套div p
结构,
<div>
<p>someKey</p> // key of first array value
<div>
<p>someKey2</p>
<div>
<p>SomeKeyThree</p>
</div>
</div>
</div>
我试过使用new RecursiveIteratorIterator(new RecursiveArrayIterator($this->getData(), RecursiveIteratorIterator::CHILD_FIRST));
并使用它,但我在结束标签时遇到了麻烦,因为div
永远不会正确。同样,一旦iterator
到达没有数组进入的数组底部,我希望它完全停止迭代。
谢谢