我有一个像这样的数组:
$arr = array(
$foo = array(
'donuts' => array(
'name' => 'lionel ritchie',
'animal' => 'manatee',
)
)
);
使用'SPL Recursive Iterator'的魔力和这段代码:
$bar = new RecursiveIteratorIterator(new RecursiveArrayIterator($arr));
foreach($bar as $key => $value)
{
echo $key . ": " . $value . "<br>";
}
我可以遍历多维数组并返回key =>值对,例如:
名称:lionel ritchie 动物:海牛
但是,我还需要返回当前迭代数组的PARENT元素,所以...
甜甜圈 姓名:lionel richie 甜甜圈 动物:海牛
这可能吗?
(我只是意识到所有'Recursive Iterator'的东西,所以如果我遗漏了一些明显的东西,我道歉。)