Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]sortowanie 2 wymiarowej tablicy
marcus753
post 23.01.2010, 16:26:14
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


witam mam taki plik baza2.txt

który zawiera:

2|5
2|3
4|7
8|9
2|3
6|9

itd...

teraz chciałbym posortować to tablice tak aby wypisać na ekranie:

2|3
2|3
2|5
4|7
6|9
8|9

napisałem taki skrypt:

  1. <?php
  2.  
  3. $baza = "baza2.txt";
  4. $wiersz = file($baza);
  5. $a=0;
  6.  
  7.  
  8. while(!empty($wiersz[$a])){
  9.  
  10. //wyciagamy dane pierwszego rekordu
  11. $rekord = explode('|',$wiersz[$a]);
  12. $rzad = $rekord[0];
  13. $kolumna = $rekord[1];
  14.  
  15.  
  16.  
  17. $wiersz1[$a][0]=$rzad;
  18. $wiersz1[$a][1]=$kolumna;
  19.  
  20. $a=$a+1;
  21.  
  22. }
  23.  
  24. array_multisort($wiersz[][0], SORT_DESC, $wiersz[][1], SORT_ASC, $wiersz);
  25.  
  26. print_r($wiersz);
  27. ?>


no i klops sciana.gif
nie działa co w nim jest nie tak ? funkcja multisort chyba nadaje się do tego w sam raz...


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:48