Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sortowanie, sortowanie pliku
miszqa
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


Witam!!!

Mam problem z posortowaniem danych.
Mam plik tekstowy w ktorym dane sa zapisywane w postaci:
idx|dana1|dana2|dana3|...|dana17
idx1|dana11|dana12|dana13|...|dana117
...
idxn|danan1|danan2|danan3|...|danan17

i teraz musze to posortowac wzgledem powiedzmy danej1
oraz drugie sortowanie wzgledem danej3

problem polega na tym ze nie wiem jak to mialbym wykonac.
Podejrzewam ze trzeba te dane wrzucic do tablicy z tym ze tych danych moze byc bardzo duzo w granicach 1000 wpisow.
czy ktos moze pomoc mi to wykonac nakierowac jakies przyklady, klinki potrzebuje wszystkiego co pomoze mi rozwiazac ten problem.

z gory dzieki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


  1. <?php
  2. $dane = file(...);
  3. foreach ( $dane as $index => $row )
  4. {
  5. $dane[ $index] = explode( '|', $row );
  6. }
  7. // wszystkie dane masz w dwuwymiarowej tablicy
  8.  
  9. usort( $tab, 'compare' );
  10.  
  11. function compare( $a, $b )
  12. {
  13. porownujesz dwa wiersze tablicy $data: $a i $b, wg danej1
  14. jesli sa rowne to porownujesz je wg danej3
  15. }
  16.  
  17. ?>
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: 18.10.2025 - 14:23