Ersetzen in einem String nur des ersten Treffers
Jan
- php
0 Christian Seiler0 Jan
Hallo,
wenn ich folgendes mache:
$string = "Hallo Jan ist mein Name und Jan will ich auch weiter heissen";
echo str_replace("Jan", "Bernd", $string);
dann wird jeder "Jan" im oberen String durch Bernd ersetzt. Ich möchte jedoch nur, dass der erste Treffer (also der erste Jan im Text) ersetzt wird. Der zweite Jan soll da bleiben...
Gibt es da einen Trick, wie ich das machen kann?
Danke!
Jan
Hallo Jan,
Gibt es da einen Trick, wie ich das machen kann?
echo substr_replace($string, 'Bernd', strpos ($string, 'Jan'), strlen ('Jan'));
Viele Grüße,
Christian
Hallo Christian,
echo substr_replace($string, 'Bernd', strpos ($string, 'Jan'), strlen ('Jan'));
Vielen Dank! Funktioniert!
Jan