Nun, da jede Zeile ein Termin ist, würde ich erst die gesamte Datei in ein Array einlesen:
PHP-Code:
//File zeilenweise einlesen
$inhalt = file('deineveranstaltungen.php');
Nun haben wir hier das Array $inhalt welches Die Zeilen beinhaltet:
Code:
$inhalt[0] => Hauptversammlung|Restaurant PZM|2006-01-17 18:30|
$inhalt[1] => Predigt|Kapelle PZM|2006-02-05 09:30|
$inhalt[2] => Krankensonntag|Restaurant PZM|2006-03-05 10:30|
$inhalt[3] => Predigt|prot. Kirche|2006-04-02 10:00|
$inhalt[4] => 70. Geburtstag Paul Geiser|PZM Haus 3 Raum 3|2006-04-15 15:00|
$inhalt[5] => Frühlingskonzert|Casino PZM|2006-04-27 19:00|
Jetzt musst du das ganze ja irgendwie trennen... dafür würde ich einfach mal explode() verwenden...
PHP-Code:
//Jeden Termin durchgehen
for($i=0; $i<count($inhalt); $i++)
{
//Termin bei jedem | trennen
$temp = explode('|', $inhalt[$i]);
//Diesem Termin die einzelnen eigenscahften zuweisen
$inhalt[$i]['name'] = $temp[0];
$inhalt[$i]['datum'] = $temp[2];
//...
}
Dann haben wir nun sowas in der Art:
Code:
$inhalt[0] => Hauptversammlung|Restaurant PZM|2006-01-17 18:30|
$inhalt[0]['name'] => Hauptversammlung
$inhalt[0]['datum'] => 2006-01-17 18:30
Und dies für jeden Datensatz in deiner Datei!
PHP bietet nun von sich aus Funktinoen mit denen du dieses Array sortieren kannst.
Schau dir dazu folgende Seite an:
http://ch2.php.net/array_multisort
Da sind super Beispiele wie man sowas macht...Die ausgabe sollte dan ja kein Problem mehr sein :)
Hoffe mein Beitrag bringt dich weiter!
Sollte was nicht klar sein einfach wieder posten :)
2006-04-27 19:00