Lukas Oklener: Userbereich

Beitrag lesen

Hallo.
Bei meinem Userbereich möchte ich nun, dass jeder seine Adresse selbst ändern kann. Name und Passwort sind in der Session gespeichert, also kann ich in der Benutzerdatei (in der alle Daten enthalten sind) ganz einfach die entsprechende Zeile heraussuchen. Aber wie kann ich nun genau diese Zeile durch neue Daten ersetzen?

Außerdem noch eine zweite Frage
Bisher habe ich mir die Daten immer so ausgelesen:

foreach (file("nutzer.dat") as $zeile) {
$infos = explode("||", trim($zeile));
$username = $infos[0];
$passwort = $infos[1];
$geburtsdatum = $infos[2];
$strasse = $infos[3];
$hausnr = $infos[4];
$plz = $infos[5];
$ort = $infos[6];
$telefon = $infos[7];
$email = $infos[8];

Wie kann ich das etwas verkürzen?
In Perl ging das ganz einfach so:
($var1, $var2, $var3) = split(/||/, "");
Wie mache ich ähnliches in PHP?

Danke,
Lukas