Zitat:
Zitat von Banja
Hallo, ich möchte mit php eine TXT datei auslesen und anzeigen. Ich habe das auch hinbekommen nur stellt sich mir jetzt die Frage wie ich die ergebnisse alphabetisch sortieren kann.
|
Durch ganz einfaches Nachdenken und Handbuchlesen:
Um eine Menge Daten sortiert auszugeben, mußt Du
1. Daten komplett lesen,
entweder file() oder explode("\n", file_get_contents($dateiname))
Die Daten werden als Array zurückgegeben.
Beachtet werden muß dabei, wie die Zeilenkodierung der Textdatei aussieht.
Linux: "\n"
Windows: "\r\n"
Mac: "\r"
file() sucht nur nach dem "\n" und löscht dieses Zeichen aber nicht
explode() ist da flexibler einsetzbar.
2. sortieren
einfach mal eine passende Funktion aussuchen:
http://de.php.net/array
3. die sortierten Daten ausgeben.
Du ermittels, wieviel Elemente das Array hat, und gibts mit einer FOR Schleife das Array mit print so aus, daß dabei ein korrekter HTML Link zum Browser geschickt wird.
In der Schleife berücksichtigs Du ebenfalls Dein komisches Datenformat in der Textdatei.