![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Opierając się na przykładzie moderatora nospor
http://nospor.pl/grupowanie-wynikow.html Mój wynik jest taki: Kod Array ( [1] => Array ( [id] => 1 [grupa] => 13 [cechy] => Array ( [0] => Array ( [nazwa] => jakas nazwa3 [dlugosc] => 19 ) ) ) [6] => Array ( [id] => 6 [grupa] => 11 [cechy] => Array ( [0] => Array ( [nazwa] => jakas nazwa5 [dlugosc] => 22 ) [1] => Array ( [nazwa] => jakas nazwa4 [dlugosc] => 27 ) ) ) [7] => Array ( [id] => 7 [grupa] => 22 [cechy] => Array ( [0] => Array ( [nazwa] => jakas nazwa8 [dlugosc] => 7 ) ) ) ) Dlaczego numery indeksów w tablicy pobierane są z pierwszego elementu tablicy [id] ? Chciałbym mieć tutaj normalne indeksy zaczynające się od 0. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Poniewaz tak jest w kodzie i tak ma byc. Dzieki temu wiadomo do jakiego indeksu podpiac podelelement danego elementu.
A co ci to przeszkadza ze tam nie ma od 0 wzwyz? Toz to w niczym nie przeszkadza.
Powód edycji: [nospor]:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
tablica za każdym razem będzie generowana od nowa i [id] będzie coraz większe, więc za jakiś czas pierwszy element w tablicy będzie miał numer indeksu powyżej 1000. Później taka tablica jest pobierana i przeszukiwana czy zawiera jakieś elementy, więc wtedy przeszukiwanie tutaj odbywa się od 0. Pierwszy element będzie pod numerem >1000 więc czy to za wolno nie będzie działać?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Do przeszukiwania tablicy nie uzywa sie FOR jak zapewne teraz robisz i iterujesz od 0 wzwyz.
tylko uzywa sie FOREACH ktore leci po faktycznych elementach tablicy a nie po wirtualnych. I nagle problemu nie ma. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzanie czy tablica zawiera elementy nie jest w żadnym przypadku zależne od wartości klucza. Sprawdzanie polega jedynie na zwróceniu informacji o ilości elementów, a to jakie tam są klucze i wartości to już jest inna sprawa.
-------------------- Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.
https://www.aroch.pl https://themeforest.net/user/aroch https://www.astroblog.aroch.pl https://www.4geeks.pl |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 15:34 |