Versuche, Teile des Strings zu ersetzen, beginne mit den gleichen Suchzeichen

Ich versuche Teile meiner Saite zu ersetzen. Ich habe jedoch ein Problem festgestellt, als meine Suchzeichenfolge mit demselben Zeichen begann:

$string = "Good one :y. Keep going :y2"; 

$str = str_replace(array_keys($my_array), array_values($my_array), $string);   
$my_array= array(":y" => "a", ":y2" => "b");

outut:

Good one a. Keep going a2

Ich brauche meinstr_replace(), um das Wort richtig / genau zu finden.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage