Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]sortowanie tablic asocjacyjnych po dwoch wartościach
mike287
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.03.2017

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


Cześć mam tablice tablic, i potrzebuje posortować je po dwoch wartościach. Troche nie wiem jak sie za to zabrać...
chodzi mi ze musze posortować po kluczu 3 od najwiekszego i chce zeby wartosc na pierwszym miejscu miała jak najwiekszą wartość 3 i możliwie najmniejszą wartość z klucza 1.

nie wiem czy tak sie da, ewentualnie jakis pomysł żeby posortować talice tablic tylko po wartosci z klucza 3.

probowalem cos takiego, ale nie niestety nie sortuje prawidlowo... :
  1.  
  2. usort($array, function($a, $b) {
  3. return $a[2] - $b[2];
  4. });


  1. array (size=20)
  2. 0 =>
  3. array (size=4)
  4. 0 => string '1' (length=1)
  5. 1 => string '4' (length=1)
  6. 2 => string '49
  7. ' (length=3)
  8. 3 => float 12.25
  9. 1 =>
  10. array (size=4)
  11. 0 => string '2' (length=1)
  12. 1 => string '53' (length=2)
  13. 2 => string '19
  14. ' (length=3)
  15. 3 => float 0.35849056603774
  16. 2 =>
  17. array (size=4)
  18. 0 => string '3' (length=1)
  19. 1 => string '27' (length=2)
  20. 2 => string '80
  21. ' (length=3)
  22. 3 => float 2.962962962963
  23. 3 =>
  24. array (size=4)
  25. 0 => string '4' (length=1)
  26. 1 => string '3' (length=1)
  27. 2 => string '40
  28. ' (length=3)
  29. 3 => float 13.333333333333
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 Aktualny czas: 20.08.2025 - 07:54