frage zu str_replace
Verfasst: 25.09.2006 12:55
Hallo hab mal eine frage
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
Hier ersetzt er jede Überschrift mit Überschrift1
über ein es geht nicht oder ein beispiel würde ich mich freuen
THX
Dopedouglaz
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