Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sortowanie tablicy dwuwymiarowej
Tei
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.03.2013

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


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.

Ten post edytował Tei 28.07.2015, 01:50:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
MESSIAH :)
post
Post #2





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

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


Manual - Sorting Arrays
Go to the top of the page
+Quote Post
Tei
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.03.2013

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


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.
Go to the top of the page
+Quote Post
arzach
post
Post #4





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

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


  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');
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 10:06