devo un array come questo:Iteratore ricorsivo PHP: chiave principale dell'iterazione corrente dell'array?
$arr = array(
$foo = array(
'donuts' => array(
'name' => 'lionel ritchie',
'animal' => 'manatee',
)
)
);
Utilizzando che la magia del 'SPL ricorsivo Iterator' e questo codice:
$bar = new RecursiveIteratorIterator(new RecursiveArrayIterator($arr));
foreach($bar as $key => $value)
{
echo $key . ": " . $value . "<br>";
}
posso attraversare l'array multidimensionale e restituire la chiave => valore coppie, quali:
nome: Lionel Richie animale: lamantino
Tuttavia, ho bisogno di tornare l'elemento principale della matrice iterato corrente e, in modo ...
ciambelle nome: Lionel Richie ciambelle animale: lamantino
Questo è possibile ?
(sono diventato solo a conoscenza di tutte le cose del 'ricorsivo Iterator', quindi se mi manca qualcosa di ovvio, mi scuso.)
possibile duplicato della [Get chiave dell'array in modo ricorsivo e creare sottolineatura stringa separati] (http://stackoverflow.com/questions/2749398/get-arrays-key-recursively-and-create-underscore -separata) – salathe