Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie wielowymiarowej tablicy
binio
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 23.06.2003

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


Hi
mam problem z posortawaniem tablicy,
pole invoice_number wyglada np tak: 2004/55 i jest typu varchar,
rozbijam dane na rok i nr i wprowadzam do tablicy.
chciałbym miec mozliwosc posortowania tego najpierw jako rok, potem jako nr malejąco

czyli aby uzyskac takie dane:

2004 55
2004 54
...
2003 99
itp

kod wygląda tak:
  1. <?php
  2.  
  3. $tab = array();
  4. $p_last_number = mysql_query(&#092;"SELECT invoice_number FROM payments\");
  5. while($last_number = mysql_fetch_array($p_last_number)) 
  6. {
  7.  
  8. $rozbij = explode(&#092;"/\", $last_number[invoice_number]); // rozbijam invoice_number na rok i nr
  9.  
  10. $tab[$last_number[id_payments]][0] = $rozbij[0]; // dodanie roku do tablicy
  11. $tab[$last_number[id_payments]][1] = $rozbij[1]; // dodanie nr do tablicy
  12.  
  13. }
  14.  
  15. ?>

No i tu sie zaczyna problem bo nie moge znalezc sposobu aby posortowac to najpierw wedlug roku, potem wedlug numeru (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Z gory dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Jakbys nie rozbijał, tylko sortował najpierw, to byś miał ok.
2004/55
2004/54
...
2003/01
...
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 02:04