Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sortowanie tablicy wielowymiarowej po nazwie, usort
arzach
post
Post #1





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

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


Witam mam taki kod
  1. $table = array (
  2. 1 => array('Name' => 'Zygfryd'),
  3. 2 => array('Name' =>'Franciszka'),
  4. 3 => array('Name' => 'Janusz'),
  5. 4 => array('Name' => 'Mirosław'),
  6. 5 => array('Name' => 'Tymoteusz'),
  7. );
  8.  
  9.  
  10. function cmp($a, $b) {
  11.  
  12. return ( $a['Name'] > $b['Name'] ) ? -1 : 1;
  13.  
  14. }
  15.  
  16.  
  17. usort ($table, 'cmp');

I oczywiście nie działa potrzebuje posortować tablice za pomocą funkcji usort po alfabetycznie po kluczu name
Go to the top of the page
+Quote Post
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Skorzystaj z funkcji multisort, http://php.net/manual/en/function.array-multisort.php

sam potrzebowałem tak sortować tabele wyników i doskonale dziala smile.gif
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 Aktualny czas: 21.08.2025 - 22:39