Iterador recursivo de PHP: ¿Clave principal de la iteración de matriz actual?
Tengo una matriz como esta:
$arr = array(
$foo = array(
'donuts' => array(
'name' => 'lionel ritchie',
'animal' => 'manatee',
)
)
);
Usando esa magia del 'Iterador Recursivo SPL' y este código:
$bar = new RecursiveIteratorIterator(new RecursiveArrayIterator($arr));
foreach($bar as $key => $value)
{
echo $key . ": " . $value . "<br>";
}
Puedo atravesar la matriz multidimensional y devolver los pares clave => valor, como por ejemplo:
nombre: lionel ritchie animal: manatí
Sin embargo, también debo devolver el elemento PADRE de la matriz iterada actual, así que ...
rosquillas nombre: Lionel Richierosquillas animal: manatí
es posible?
(Solo me he dado cuenta de todo lo relacionado con el 'Iterador recursivo', por lo que si me falta algo obvio, me disculpo).