ich habe da mal wieder ein Problem bei dem ich auch durch Google nicht weiter komme.
Ich habe eine Funktion mit str replace erstell, welche mir bestimmte Wörter in einem Text ersetzen soll.
Das ganze funktioniert auch soweit ganz gut, nur habe ich das Problem, dass wenn ein Suchwort in einem anderen Wort enthalten ist, dann dieses
Wort auch verändert wird.
Bsp.: Arzt = Doktor -> Hautarztpraxis = HautDOKTORpraxis
Wie bekomme ich es nun in den Griff, dass nur er nur das Wort Hautarztpraxis erkennt aber das enthaltene Wort arzt in diesem Wort übersieht bzw. nicht erkennt?
Das habe ich bis dato schon gemacht. Evtl. kann das ja einer von Euch mal erweitern.
Code: Alles auswählen
function formatierung($inhalte){
$SearchValues = array(
'INC',
'inc',
'ATT',
'att',
'Raid',
'raid',
'RAID',
'OK',
'ok',
'clean',
'Clean',
'arkon'
);
// Replace phrase pieces with female versions
$ReplacementValues = array(
'<b><span style=\'color:#b10505\'>INC</span></b>',
'<b><span style=\'color:#b10505\'>INC</span></b>',
'<b><span style=\'color:#b10505\'>ATT</span></b>',
'<b><span style=\'color:#b10505\'>ATT</span></b>',
'<b><span style=\'color:#b10505\'>RAID</span></b>',
'<b><span style=\'color:#b10505\'>RAID</span></b>',
'<b><span style=\'color:#b10505\'>RAID</span></b>',
'<b><span style=\'color:green\'>OK</span></b>',
'<b><span style=\'color:green\'>ok</span></b>',
'<b><span style=\'color:green\'>clean</span></b>',
'<b><span style=\'color:green\'>clean</span></b>');
return str_replace($SearchValues, $ReplacementValues, $inhalte
);
}