Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sortowanie zaawansowane
Mlodycompany
post 5.06.2010, 10:48:08
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Mam taką tablice
Kod
Array
(
    [dru1] => Array
        (
            [pkt] => 11
            [mecze] => 6
            [bilans] => +99
            [wyg] => 5
            [rem] => 0
            [por] => 1
        )

    [dru2] => Array
        (
            [pkt] => 8
            [mecze] => 8
            [bilans] => -29
            [wyg] => 4
            [rem] => 0
            [por] => 4
        )
)

Sortuje głowną tablice funkcja
czyli sortuje punkty od z do a. Problem polega na tym że gdy dru1 ma tyle samo punktów co dru2 chcę aby sortowało po ilości meczy ale od a do z, a sortuje od z do a. Jak to rozwiązać?
Go to the top of the page
+Quote Post
thek
post 5.06.2010, 12:36:17
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Pomyśl... Użyj funkcji sortującej, która wywołuje callback. O ile w przypadku mniejszy większy to nie problem, to musisz dodatkowo reagować na sytuację równości i wtedy uruchamiać drugie sprawdzenie... tym razem nie od A do Z tylko od Z do A smile.gif
Pomyśl o uasort() winksmiley.jpg


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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: 8.07.2025 - 20:08