Hallo,
Ich möchte eine Datei in ein Array einlesen und dann den Inhalt nach den Spalten
sortieren.
In dem Beispiel geht das nur mit dem fertigen Array $arr='aaa|ccc|bbb|zzz|eee';
Es soll aber mit dem Inhalt der Datei gehen!
Kann mir jemand bissl auf die Sprünge helfen, ich habe immer ärger mit arrays,
entweder die verstehen mich nicht oder ich sie nicht :-)
Danke erstmal
Ich möchte eine Datei in ein Array einlesen und dann den Inhalt nach den Spalten
sortieren.
In dem Beispiel geht das nur mit dem fertigen Array $arr='aaa|ccc|bbb|zzz|eee';
Es soll aber mit dem Inhalt der Datei gehen!
Kann mir jemand bissl auf die Sprünge helfen, ich habe immer ärger mit arrays,
entweder die verstehen mich nicht oder ich sie nicht :-)
Danke erstmal
PHP-Code:
/* Dateiinhalt
4|beta1|zulu2|166|1453
3|alpha1|charly2|50|1230
1|charly1|alpha2|50|1230
2|zulu1|beta2|118|1455
*/
#$datei="datei.txt"; $arr=file($datei); # Damit gehts nicht
$arr='aaa|ccc|bbb|zzz|eee'; # Mit diesem vordefinierten Array geht es
$zt=explode('|',$arr);
echo "Unsortiert<br />";
for($i=0; $i<=count($zt); $i++) {echo $zt[$i].'<br />';}
array_multisort($zt, SORT_ASC);
echo "<hr />ASC sortiert<br />";
for($i=0; $i<=count($zt); $i++) {echo $zt[$i].'<br />';}
array_multisort($zt, SORT_DESC);
echo "<hr />DESC sortiert<br />";
for($i=0; $i<=count($zt); $i++) {echo $zt[$i].'<br />';}
Kommentar