ich habe eine Datei die ich mit der Funktion str_replace durchsuchen lasse um bestimme zeilen zu ändern.
Doch momentan ist es so das er mir alle Übereinstimmungen die er findet ändert.
Gibt es nicht eine Lösung womit er mir nur das erste gefundene ändert oder wenn er mir alle ändert dann fortalaufen ändert
Geändert
Geändert1
Geändert2
Geändert3
BeispielCode
Code: Alles auswählen
$lines = fopen("test.txt", "w+");
$text = implode ('', $lines);
$count =substr_count($text, "Überschrift ");
$g=1;
do{
$text= str_replace("Überschrift ", "Überschrift$g ", $text );
$g++;
$handle = fopen("test.txt", "w+");
fputs($handle, $text);
fclose($handle);
}while($g < $count);
über ein es geht nicht oder ein beispiel würde ich mich freuen
THX
Dopedouglaz