![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
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ć? |
|
|
![]()
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
![]() Pomyśl o uasort() ![]() -------------------- 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
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 20:08 |