Homepage selbermachen 7.851 Themen, 35.611 Beiträge

PHP: str_replace nur auf das erste Vorkommen eines Strings anwen

B.punkt / 5 Antworten / Flachansicht Nickles

Hallo,


ich hab hier einen String, in dem steht öfter "bla". Nun will ich das erste "bla" in "blub1", das 2te in "blub2" usw. umwandeln. Wenn es eine Funktion gäbe, die immer nur das erste Vorkommen des Strings ersetzt, könnte ich das einfach mit einer while-Schleife machen. Aber da hab ich nix gefunden. Weiß jmd. von euch vielleicht was ich machen kann?


CU b.punkt


P.S.: Danke im Voraus :))

bei Antwort benachrichtigen
a 0 while a Heinz_Malcher
B.punkt Nachtrag zu: „PHP: str_replace nur auf das erste Vorkommen eines Strings anwen“
Optionen

Also, ich hab das ganze so gelöst:
$i = 0;
while ( $i {
$string = preg_replace('/linkx/','link'.$i,$string,1);
$string = preg_replace('/linkx/','link'.$i,$string,1);
$i++;
};

Geht wunderbar. Danke :)

bei Antwort benachrichtigen