Autor | Zpráva | ||
---|---|---|---|
boky Profil * |
#1 · Zasláno: 21. 6. 2012, 18:27:14
Ahoj,
řeším problém s nekonečným menu. Asi je to takhle blbost, ale chtěl bych to dotáhnout dokonce a otestovat. Poslední co mi schází je že potřebuju přidávát potomky do $menu. Mám v poli seřazené rodiče např.: $parents = array(1, 5 ,10); $menu[$parents[0]['childrens'][$parents[1]['childrens'][$parents[2]['childrens']][$item->id] = $item; Posím o radu, případně nakopnutí jak na to jít jinak Díky |
||
Tori Profil |
#2 · Zasláno: 21. 6. 2012, 19:14:00
Vlákno Klíče v poli by nepomohlo? (předposlední příspěvek je algoritmus řešení)
|
||
greeny Profil |
#3 · Zasláno: 21. 6. 2012, 19:29:47
Jinak nejspíš budeš mít chybu i v uzávorkování ;) máš tam o 2 '[' víc než ']'
|
||
candiess Profil |
#4 · Zasláno: 21. 6. 2012, 22:57:08
boky:
Podle uvedeného $pole jsou tam hodnoty pouze 1,5,10 ale když se kouknete do vašeho $menu[$parents[0]['childrens'] |
||
Časová prodleva: 4 dny
|
|||
boky Profil * |
#5 · Zasláno: 25. 6. 2012, 13:50:55
Díky za reakce
omlouvám se za překlepy... má to být takto $menu[$parents[0]]['childrens'][$parents[1]]['childrens'][$parents[2]]['childrens'][$item->id] = $item; mě jde hlavně o to, jak to zapsat v nějakym cyklu. třeba.. foreach($parents as $id) { $menu = & $menu[$id]; $menu = & $menu['childrens']; } |
||
Časová prodleva: 11 let
|
0