Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sortowanie tablicy dwuwymiarowej
Forum PHP.pl > Forum > Przedszkole
Tei
Witam serdecznie.

Napotkałem mały problem, mianowicie potrzebuję posortować tablicę:

  1. (
  2. [0] => Array
  3. (
  4. [team_a] => TEST
  5. [team_b] => TEST
  6. [team_a_flag] => TEST
  7. [team_b_flag] => TEST
  8. [date] => 18:00
  9. )
  10.  
  11. [1] => Array
  12. (
  13. [team_a] => TEST
  14. [team_b] => TEST
  15. [team_a_flag] => TEST
  16. [team_b_flag] => TEST
  17. [date] => 20:00
  18. )
  19.  
  20. [2] => Array
  21. (
  22. [team_a] => TEST
  23. [team_b] => TEST
  24. [team_a_flag] => TEST
  25. [team_b_flag] => TEST
  26. [date] => 17:00
  27. )
  28. )


i potrzebuje ją posortować po godzinie. Czy jest jakiś prosty sposób na to? czy muszę pisać samodzielnie funkcje żeby to posortować.

Pozdrawiam
Tei.
MESSIAH :)
Manual - Sorting Arrays
Tei
Cytat(MESSIAH :) @ 28.07.2015, 06:46:44 ) *
Manual - Sorting Arrays


Nie no, naprawdę dzięki...
A tak już na poważnie to widziałem manual ale nie mogę ogarnąć które sortowanie to powinno być (obstawiam multi) i jak go wykorzystać w moim przypadku.
arzach
  1.  
  2. $array = Array
  3. (
  4. 0 => Array
  5. (
  6. 'date' => '18:10'
  7. ),
  8.  
  9. 1 => Array
  10. (
  11. 'date' => '18:05'
  12. ),
  13.  
  14. 2 => Array
  15. (
  16. 'date' => '18:12'
  17. ),
  18. 3 => Array
  19. (
  20. 'date' => '18:01'
  21. ),
  22. 4 => Array
  23. (
  24. 'date' => '18:55'
  25. ),
  26. 5 => Array
  27. (
  28. 'date' => '18:34'
  29. ),
  30. );
  31.  
  32.  
  33.  
  34. function cmp($a, $b) {
  35.  
  36.  
  37. return ( $a['date'] < $b['date'] ) ? -1 : 1;
  38.  
  39. }
  40.  
  41. usort ($array, 'cmp');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.