Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ArrayObject na drzewo
craker
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 7.07.2006

Ostrzeżenie: (0%)
-----


Witam,
posiadam taką strukturę zorganizowaną na ArrayObject:

Kod
Array{
[0] => array { [0] => "INDEX", [1] => "Opis", ['children'] => array() },
[1] => array { [0] => "INDEX.Temp", [1] => "Opis 1", ['children'] => array() },
[2] => array { [0] => "INDEX.Kosz", [1] => "Opis 2", ['children'] => array() },
[3] => array { [0] => "INDEX.Temp.wolne", [1] => "Opis 3", ['children'] => array() },
[4] => array { [0] => "INDEX.Temp.wolne1", [1] => "Opis 4", ['children'] => array() },
[5] => array { [0] => "INDEX.Temp.wolne.wolne3", [1] => "Opis 5", ['children'] => array() },
[6] => array { [0] => "INDEX.Temp.wolne.wolne4", [1] => "Opis 6", ['children'] => array() },
}


i teraz tak, INDEX, INDEX.Temp i INDEX.Kosz to są główne gałęzie natomiast INDEX.Temp.* to są dzieci

teraz chciałbym osiągnąć taką strukturę:

Kod
Array{
[0] => array { [0] => "INDEX", [1] => "Opis", ['children'] => array() },
[1] => array { [0] => "INDEX.Temp", [1] => "Opis 1", ['children'] => array(
                                                           [0] => array { [0] => "INDEX.Temp.wolne", [1] => "Opis 3", ['children'] => array(
                                                                                     [0] => array { [0] => "INDEX.Temp.wolne.wolne3", [1] => "Opis 5", ['children'] => array() },
                                                                                     [1] => array { [0] => "INDEX.Temp.wolne.wolne4", [1] => "Opis 6", ['children'] => array() }) },
                                                            [1] => array { [0] => "INDEX.Temp.wolne1", [1] => "Opis 4", ['children'] => array() } ) },
[2] => array { [0] => "INDEX.Kosz", [1] => "Opis 2", ['children'] => array() },


}



i mam problem jak zrobić takie drzewo (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) oczywiście zagłębienia w INDEX.Temp.wolne, INDEX.Temp.wolne3 można tworzyć w głąb jeszcze.

Samą główną strukturę i pierwsze zagłębienie potrafię zrobić, ale mam problem z wewnętrznymi zagłębieniami, ponieważ zagłębienie jest tworzone w oparciu o początkowe wartości czyli te po INDEX, albo INDEX.Temp, INDEX.Kosz i w zależności ile jest członów po INDEX albo po INDEX.Temp to tyle się tworzy zagłębień


Proszę o pomoc

ewentualnie zamiast indeksów 0, 1, 2 itp moge dać nazwy, czyli INDEX, INDEX.Kosz itp itd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 18:20