Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%)
|
Witam,
chciałem zrobić tablice wymiarowe generowane dynamicznie przez pętlę. Wygląda ona tak:
Można łatwo zobaczyć, że "pierwszy" wymiar tablicy musi być tworzony przez zmienną, która jest zwiększana po każdym kółku pętli. Musiałem tak zrobić, ponieważ:
Dawało błędy. Podejrzewam, że na przykład przy pierwszym zakręceniu tej pętli zmienne wyglądały w ten sposób:
Czy jest jakaś możliwość dynamicznego generowania tablic, ale bez użycia tej zmiennej $i ? Nie wiem dlaczego, ale bardzo mi się ona nie podoba. Pewnie dlatego, że zmienne z liczbą bardziej pasują do pętli for. Więc jeśli byłby sposób, żeby usunąć tą zmienną z pętli.... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa |
W sumie to jeśli nie kasujesz rekordów w tablicy to możesz dać $tablica[ $wynik['id'] ][1]=$wynik['cos'];
wtedy masz $i++ pobrane z bazy , a przecież i tak pobierasz wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A i taka propozycja -> jak pobierasz zamiast * wypis co chcesz pobrać, szybciej się wykona zapytanie, dodatkowo stosuj nazwy w tablicy zamiast 1,2,3 co by zrobić kod czytelniejszym . |
|
|
|
Asmox Tablice wielowymiarowe - dynamicznie 6.03.2009, 19:55:25
rzymek01 co za problem tę pętlę while przerobić na for?
in... 6.03.2009, 19:58:31
Mephistofeles A nie mogło by być coś takiego:
[PH... 6.03.2009, 19:59:13 
Asmox Cytat(rzymek01 @ 6.03.2009, 19:58:31 ... 6.03.2009, 21:25:53
Mephistofeles Eee, że co? Przecież w obu rozwiązaniach zwracasz ... 6.03.2009, 22:21:11
mlattari Ja bym to rozwiązał tak....
[PHP] pobierz, plain... 7.03.2009, 04:02:11
Mephistofeles A moje rozwiązanie jest jakieś złe? Sam takie stos... 7.03.2009, 10:05:52
rzymek01 mlattari, po co tyle petli?
Asmox,
a pętla for to... 7.03.2009, 10:19:35
Mephistofeles Heh, niezłe, nie wiedziałem, że kilka instrukcji m... 7.03.2009, 10:24:05
KCG Możesz jeszcze zrobić:
[PHP] pobierz, plaintext ... 8.03.2009, 11:32:48
Mephistofeles A co to ma wspólnego z bazą? 8.03.2009, 16:42:16
KCG Zrozumiałem, że chcesz zrobić to bez $i:
[PHP... 8.03.2009, 19:08:44
rzymek01 problem został rozwiązany w moim powyzszym poście,... 8.03.2009, 19:58:41
Asmox OK, dobra, chyba mój przykład najbardziej mi się p... 9.03.2009, 21:18:41 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 03:33 |