Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sortowanie tablicy wielowymiarowej
arzach
post 1.08.2011, 17:52:43
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

Ostrzeżenie: (0%)
-----


Witam mam taką tablice
  1. $table = Array
  2. (
  3. 0 => Array
  4. (
  5. 'druzyna_name' => 'Arka Gdynia',
  6. 'RB' => 1,
  7. 'BZ' => 2
  8.  
  9. ),
  10. 1 => Array
  11. (
  12. 'druzyna_name' => 'Śląsk Wrocław',
  13. 'RB' => 0,
  14. 'BZ' => 3
  15. ),
  16. 2 => Array
  17. (
  18. 'druzyna_name' => 'Widzew Łódź',
  19. 'RB' => 0,
  20. 'BZ' => 3,
  21. 'mecze_bezposrednie' => Array
  22. (
  23. 'LM' => 1,
  24. 'PktB' => 3,
  25. 'RBB' => 1,
  26. 'BBZ' => 2,
  27. 'BBS' => 1,
  28. 'BZW' => 2
  29. )
  30. ),
  31. 3 => Array
  32. (
  33. 'druzyna_name' => 'Korona Kielce',
  34. 'RB' => 0,
  35. 'BZ' => 3,
  36. 'mecze_bezposrednie' => Array
  37. (
  38. 'LM' => 1,
  39. 'PktB' => 0,
  40. 'RBB' => -1,
  41. 'BBZ' => 1,
  42. 'BBS' => 2,
  43. 'BZW' => 0
  44. )
  45. )
  46. );


I potrzebuje pomoc w posortowaniu tablicy w taki sposób by najpierw posortować po RB , BZ malejąco a potem gdy tablica o kluczu mecze_bezposrednie istnieje to po
PktB, RBB, BBZ

Sprawa o tyle dla mnie sie komplikuje ze tablica mecze_bezposrednie nie wszędzie istnieje. Gdy w tablicy $table nie występowała tablica mecze_bezposrednie to sprawe załatwiło by array_ multisort a tak to myślałem by użyć uasort i napisać do tego funkcje sortującą ale nie wiem jak ma sie za to zabrać proszę o pomoc kogoś obeznanego.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 13:55