Hi,
ich habe ein Asso.Array.
Dieses nehme ich um vorhande Platzhalter in einem String durch einen wert zu ersetzten:
$string="meine Mutter ist heute sehr #BAD# aber mein Vater ist #LOL#";
$array=array(
"Böse"=>"#BAD#",
"Lustig"=>"#LOL#"
);
foreach($array as $bild => $wert)
{
$änderung=str_replace($wert,$gemuet,$string);
}
echo $änderung;
Theoretisch sollte der ausgegebene Text so aussehen:
meine Mutter ist heute sehr Böse aber mein Vater ist Lustig
aber das stimmt nicht, der erste wert #BAD# wird im String einfach nicht ersetzt, alles andere wie gewünscht.
Wieso nicht?
Ich habe das auch mit anderen werten gemacht aber der erster Platzhalter wird nicht ersetzt.
Kann mir einer helfen?
Danke
euer Gom(e)