Webhilfe.info/board

Normale Version: Überschreiben eines einzelnen Arrayelemants
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Folgendes Problem:

Ich habe z.B. in der Variablen $Werte ein Array gespeichert. Dieses enthält 4 Zahlen.

Also:

$Werte[0] = 5
$Werte[1] = 10
$Werte[2] = 15
$Werte[3] = 20

In der werte.txt, in der alles abgespeichert ist, steht also:

5
10
15
20

Mit
$werte = file( 'werte.txt' );
komme ich also jederzeit wieder an die einzelnen Werte.

Jetzt würde ich gerne wissen ob man dieses Array auch einlesen kann und dann nur ein einzelnes Element, z.b. $werte[0] (also hier die 5) durch ein andres ersetzen kann, also z.b. 50 ($werte[0]=50). Die anderen Elemente sollen unberührt bleiben, die Reihenfolge auch. Dann müsste das ganze wieder in der .txt gespeichert werden.

Hat jemand eine Idee wie man das machen kann?
Danke für evtl. Antworten!
Ganz normal ändern: $werte[0] = 50; und dann mit
$h = fopen('werte.txt', 'w+');
foreach ($werte as $wert) {
fwrite($h, str_replace("\n", '', $wert) . "\n");
}
fclose($h);

in die Datei schreiben.
Referenz-URLs