Mam tablicę takiego:PHP Recursive Iterator: Klucz nadrzędny aktualnej iteracji macierzy?
$arr = array(
$foo = array(
'donuts' => array(
'name' => 'lionel ritchie',
'animal' => 'manatee',
)
)
);
Stosując tę magię „SPL rekurencyjnych Iterator” i ten kod:
$bar = new RecursiveIteratorIterator(new RecursiveArrayIterator($arr));
foreach($bar as $key => $value)
{
echo $key . ": " . $value . "<br>";
}
mogę przemierzać tablicę wielowymiarową i powrotu klucz => wartość par, takie jak:
nazwa: Lionel Ritchie zwierząt: manatee
Jednak muszę wrócić elementu nadrzędnego bieżącego powtórzyć tablicy, tak więc ...
pączków Nazwa: Lionel Richie pączki zwierzę: manat
Czy to możliwe ?
(stałem tylko świadomy wszystkich rzeczy do „rekurencyjnych iterator”, więc jeśli mi brakuje czegoś oczywiste, przepraszam.)
możliwe duplikat [Get klucz tablicy jest rekurencyjnie i tworzyć podkreślenia oddzielone ciąg] (http://stackoverflow.com/questions/2749398/get-arrays-key-recursively-and-create-underscore -seperowany-ciąg) – salathe