Рекурсивный итератор PHP: родительский ключ текущей итерации массива?

У меня есть такой массив:

$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>";
    }

Я могу обойти многомерный массив и вернуть пары ключ => значение, например:

имя: лионель ричи животное: ламантин

Однако мне нужно вернуть элемент PARENT текущего итеративного массива, так что ...

пончики имя: лионель ричипончики животное: ламантин

Это возможно?

(Мне стало известно только обо всем, что связано с «Рекурсивным итератором», поэтому, если я упускаю что-то очевидное, я прошу прощения.)

Ответы на вопрос(1)

Ваш ответ на вопрос