Severin Kacianka: Daten sortieren

Beitrag lesen

Hallo,

Ich habe Daten in eine .txt Datei geschrieben. Vorname1, Nachname1 und Vorname2 und Nachname2.

Sind die Werte durch ein einheitliches Zeichen getrennt (Stichtwort CSV - Comma Separated Values), dann verwende doch einfach fgetcsv.

Nun möchte ich sie sortiert ausgeben. Also Nach Alphabet sortiert die Vornamen.

Am besten verwendest du ein assoziatives Array mit dem Vornamen als Schlüssel:

  
$arr = Array();  
$handle = fopen("test.csv", "r");  
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {  
   //Wenn der Vorname das erste Feld ist  
   $arr[$data[0]] = Array($data[1],$data[2]/*usw*/);  
}  
fclose($handle);  
sort ($arr);  
//usw.  

Gruß,
Severin

--
They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.
-- Benjamin Franklin