![]() |
![]() |
![]()
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 558 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]:
|
|
|
![]()
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 558 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. |
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 18:31 |