Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sortowanie po okreslonej wartosci
misty
post 12.09.2011, 10:18:33
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hej, mam tablice z danymi ktora wyglada mniej wiecej tak:
  1.  
  2. array = (
  3. [2] => array( 'id' => 5, 'name' => 'Test1', 'value'= >2),
  4. [4] => array( 'id' => 1, 'name' => 'Test2', 'value'= >33),
  5. [0] => array( 'id' => 14, 'name' => 'Test3', 'value'= >31),
  6.  
  7. )


chcialabym to posortowac, ale tak, by sortowalo mi po value (od najwiekszego). Czyli chce otrzymac wynik:
  1.  
  2. array = (
  3. [4] => array( 'id' => 1, 'name' => 'Test2', 'value'= >33),
  4. [0] => array( 'id' => 14, 'name' => 'Test3', 'value'= >31),
  5. [2] => array( 'id' => 5, 'name' => 'Test1', 'value'= >2),
  6.  
  7. )



czy ktos z Was moglby mi wskazac jak to zrobic?

pzdr
Go to the top of the page
+Quote Post
mortus
post 12.09.2011, 10:57:15
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Zdaje się, że bez własnej funkcji sortującej się nie obędzie. Zerknij na ten przykład z manuala.
Go to the top of the page
+Quote Post
kefirek
post 12.09.2011, 11:41:41
Post #3





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


  1. $array = array (
  2. 2 => array( 'id' => 5, 'name' => 'Test1', 'value' =>2),
  3. 4 => array( 'id' => 1, 'name' => 'Test2', 'value' =>33),
  4. 0 => array( 'id' => 14, 'name' => 'Test3', 'value' =>31)
  5. );
  6.  
  7.  
  8.  
  9. foreach ($array as $key => $row) {
  10. $value[$key] = $row['value'];
  11. }
  12.  
  13.  
  14. array_multisort($value, SORT_DESC, $array);
  15.  
  16. echo '<pre>';
  17. print_r($array);
  18. echo '</pre>';


Ten post edytował kefirek 12.09.2011, 11:42:07
Go to the top of the page
+Quote Post

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: 29.06.2025 - 14:28