PHP Recursive Iterator: Übergeordneter Schlüssel der aktuellen Array-Iteration?
Ich habe ein Array wie dieses:
$arr = array(
$foo = array(
'donuts' => array(
'name' => 'lionel ritchie',
'animal' => 'manatee',
)
)
);
Verwenden dieser Magie des 'SPL Recursive Iterator' und dieses Codes:
$bar = new RecursiveIteratorIterator(new RecursiveArrayIterator($arr));
foreach($bar as $key => $value)
{
echo $key . ": " . $value . "<br>";
}
Ich kann das mehrdimensionale Array durchqueren und die Schlüssel => Wertepaare zurückgeben, wie zum Beispiel:
Name: Lionel Ritchie Tier: Seekuh
Ich muss jedoch auch das PARENT-Element des aktuell iterierten Arrays zurückgeben, also ...
Donuts Name: Lionel RichieDonuts Tier: Seekuh
Ist das möglich?
(Ich bin erst auf das ganze Zeug mit dem 'Rekursiven Iterator' aufmerksam geworden. Wenn mir also etwas Offensichtliches fehlt, entschuldige ich mich.)