Autor | Zpráva | ||
---|---|---|---|
host Profil * |
#1 · Zasláno: 19. 7. 2012, 19:37:40 · Upravil/a: host
Zdravim, mám pole které vypadá zhruba takto
array { 'a' => array { 'b' => array { 'c' => array{} } } } Je možné pole projít pomocí rekurze obráceně? Normální postup: rekurze($pole) { foreach($pole as $cislo => $potomek) { var_dump($cislo); //vypíše: a, b, c $this->rekurze($potomek); } } Obrácený postup: rekurze($pole) { foreach($pole as $cislo => $rodič) { var_dump($cislo); //vypíše: c, b, a $this->rekurze($rodič); } } Lze něco takového udělat, nebo vymýšlím hlouposti? Děkuji za odpovědi. Omlovám se za nesformátované pole, vypadá takto: array(1) { a => array(1) { b => array(1) { c => array(0) } } } |
||
juriad Profil |
#2 · Zasláno: 19. 7. 2012, 19:48:24
prohoď 5. a 6. řádek
|
||
Tori Profil |
#3 · Zasláno: 19. 7. 2012, 19:49:04
„Lze něco takového udělat?“
Volat var_dump a rekurzi v opačném pořadí: function rekurze($pole) { foreach($pole as $číslo => $rodič) { if (is_array($rodič)) { rekurze($rodič); } var_dump($číslo); //vypíše: c, b, a } } K čemu to má sloužit? |
||
Časová prodleva: 12 let
|
0