Jan: array ersetzen

Beitrag lesen

OK, genau so weit war ich bisher auch, er überschreibt aber somit die ganze user.txt :-(
Deren Inhalt sieht wie folgt aus:
user1|info1
user2|info2
user3|info3
...

ausgelesen wird so:

$data = file("user.txt");
$entry_count = count($data);
if (empty($index)) $index = 0;

for ($i = $index; $i < $entry_count; $i++)
   {
    $parts = explode("|", $data[$i]);
    $nr = $entry_count -$i;
    $name = urldecode($parts[0]);
    $last = urldecode($parts[1]);
...
   }

dann z.B

if ($name == "user2"){

$parts[1] = "info2_neu";

$new_data = implode("|", $parts);

$file = fopen("user.txt", "w");
fwrite($file, $new_data);
fclose($file);
}

Nur so sieht meiner user.txt danach so aus:

user2|info2_neu

und nicht so:

user1|info1
user2|info2_neu
user3|info3