![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 10.04.2002 Skąd: Pruszków Ostrzeżenie: (10%) ![]() ![]() |
Witajcie.
Mam dynamiczną tablice która zawiera w sobie zmienna ilość wartości. np: $nazwa="voipsklep.pl"; $tablica=array('a','b','c','d','e','f'); i z tej tablicy chciałbym zrobić tablicę wielowymiarową tak aby kolejny element tablicy $tablica był kolejnym "wymiarem" nowej tablic. Nie wiem jak to fachowo nazwać. ale wynik chciałbym taki $nowa_tablica=array("a"=> array("b"=> array("c"=> ...... array("f"=>$nazwa) to było przedstawienie obrazowe. w skrócie chodzi mi o: $nowa_tablica['a']['b']['c']['d']['e']['f']=$nazwa; Próbowałem na różne sposoby ale niestety nie mam pomysłów na rozwiązanie tego problemu. Za pomoc wszystkim z góry dziękuje. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 10.04.2002 Skąd: Pruszków Ostrzeżenie: (10%) ![]() ![]() |
nie jednak nie poradziłem sobie z problemem.
rozwiązanie kolegi wookieb jest bardzo dobrym rozwiązaniem ale działa na referencjach i nie potrafię tego przystosować do swoich potrzeb. ponieważ wyciągam kilka wpisów z bazy danych to tablice te mi mieszają uzywajac array_merge. Otóż wygląda to tak: mam takie wpisy w bazie danych: Kod id_kat id_rodzic nazwa 1 0 telefony voip 2 0|1 linksysy 3 0|1 polycom 4 0 bramki voip 5 0|4 atcom 6 0|4|5 at1 7 0|4|5|6 Nowa kategoria 6 8 0|4|5 at2 9 0|4 d-link 10 0 routery voip wybaczcie za formatowanie tesktu. ale nie wiedziałem jak to tu wstawić ładnie id_kat - to normalnie id danego katalogu id_rodzic - jest to drzewko id_kat aby dojsc do danego podkatalogu np: 0|4|5|6 - nowa kategoria 6 0 - katalog glowny. 4 - w katalogu glownym jest katalog bramki voip o id 4 5 - w katalogu bramki voip (4) znajduje sie katalog atcom o id 5 6 - w atcom znajduje sie at1 o id 6 -- i w tym katalogu jest nasz katalog "nowa kategoria 6" ktore ma id 7 i teraz muszę stworzyć z tego tablicę odwzorowującą katalogi $tablica[0]="telefony voip"; $tablica[0][1]="linksys"; $tablica[0][2]='polycom'; $tablica[1]="bramki voip"; $tablica[1][1]="atcom"; $tablica[1][2][1]="at1"; $tablica[1][2][1][1]='nowa kategoria'; już nie wiem sam czy dobrze myślę. Chciałbym zrobić te kategorie i ich hierarchię w jednej tablicy php. Ten post edytował rogeros 30.01.2009, 15:20:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 23:20 |