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 |
|
|
|
rogeros array('a','b','c') => $arr['a']['b']['c'] 30.01.2009, 13:30:23
wookieb [PHP] pobierz, plaintext <?php$nazwa='test';$ta... 30.01.2009, 13:58:07 
rogeros Cytat(wookieb @ 30.01.2009, 13:58:07 ... 30.01.2009, 14:15:18
siatkarzyna Można też tak jeśli o to chodzi
[PHP] pobierz, pl... 30.01.2009, 14:16:23
wookieb Cytat(rogeros @ 30.01.2009, 14:15:18 ... 30.01.2009, 14:17:27
wrzasq jesli wychodzi ci cos takiego:
[PHP] pobierz, pla... 30.01.2009, 16:05:32
rogeros Udało mi się rozwiązać problem za wielką zasługą k... 3.02.2009, 09:00:29 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 18:38 |