Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Grupowanie wyników i indeksy w tablicy
roghatt
post 27.11.2013, 11:44:44
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post 27.11.2013, 11:59:28
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

Go to the top of the page
+Quote Post
roghatt
post 27.11.2013, 12:33:19
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ć?
Go to the top of the page
+Quote Post
nospor
post 27.11.2013, 12:36:13
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

Go to the top of the page
+Quote Post
freemp3
post 27.11.2013, 12:37:12
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 15:34