Ich habe eine Textdatei, die so aufgabaut ist:
Nicka;Info1;Info2;Info3;Info4;Info5
Nickb;Info1;Info2;Info3;Info4;Info5
Nickc;Info1;Info2;Info3;Info4;Info5
Nickd;Info1;Info2;Info3;Info4;Info5
Diese Datei lese ich in eine beliebige Variable ($test).
Nun will ich z.B. die Zeile mit "Nickb" löschen.
Und habe das so gemacht:
Allerdings löscht er mir dann nicht nur diese Zeile sondern auch alle nachfolgenden.
Also so, dass am Ende nur noch
Nicka;Info1;Info2;Info3;Info4;Info5
in der Textdatei steht. Warum?
Nicka;Info1;Info2;Info3;Info4;Info5
Nickb;Info1;Info2;Info3;Info4;Info5
Nickc;Info1;Info2;Info3;Info4;Info5
Nickd;Info1;Info2;Info3;Info4;Info5
Diese Datei lese ich in eine beliebige Variable ($test).
Nun will ich z.B. die Zeile mit "Nickb" löschen.
Und habe das so gemacht:
PHP-Code:
$var[0]="Nickb";
$test= ereg_replace("($var[0])(;.*){5}(\n)","",$test);
Also so, dass am Ende nur noch
Nicka;Info1;Info2;Info3;Info4;Info5
in der Textdatei steht. Warum?
Kommentar