Array in Textdatei schreiben

Frechdachz

Grünschnabel
Hi,

ich suche schon seit nen paar Stunden den Fehler in diesem Code.

Das Problem ist, dass sich das Array zusätzlich mit dem neuen Wert "$neuerwert" hinter das alte Array setzt, statt dieses zu ersetzen...

Ich find den Fehler einfach nicht. Jemand ne Idee? Danke

PHP:
$handle = fopen("arrays/".$corp['id'].".txt","a+");
    while (!feof($handle)) {
    $str = fgets($handle);
    $array = explode(",",$str);
    $str = NULL;
    array_push($array, $neuerwert);
    $str = implode(",",$array);
    $array = NULL;
    fwrite($handle,$str);
    $str = NULL;
    
}
fclose($handle);
 
Die Funktion array_push() ist ja auch dazu da um einen Wert an ein Array anzuhängen...
Wenn du $array durch $neuerwert ersetzen willst setz einfach an Stelle von
PHP:
array_push($array, $neuerwert);
das hier
PHP:
$array = $neuerwert;
 
Zurück