SkyDevMent
Erfahrenes Mitglied
Guten Abend,
ich habe folgendes Problem ich habe ein array mit Wörtern die aus einem String gefiltert werden sollen, bis jetzt sieht meine Lösung wie folgt aus:
Soweit so gut nun habe ich das Problem das Wörte die ein Wort aus der Liste enthalten auch ersetzt werden, wie zum Beispiel
"goldenen" da wir das "den" ersetzt, das ist aber nicht gewollt.
Nun meine Frage wie muss ich mein Pattern erweitern um nur dieses Wort zu löschen und nicht wenn es in einem anderen Wort enthalten ist?
Mit freundlichen Grüßen
Leon Bergmann
ich habe folgendes Problem ich habe ein array mit Wörtern die aus einem String gefiltert werden sollen, bis jetzt sieht meine Lösung wie folgt aus:
PHP:
function spacingWords($content)
{
$content = strip_tags($content);
$content = strtolower($content);
$content = str_replace('-','', $content);
$badwords = array(
0=>'/sind/',
1=>'/für/',
2=>'/das/',
3=>'/der/',
4=>'/die/',
5=>'/dem/',
6=>'/den/',
7=>'/und/');
foreach($badwords as $search)
{
$content = preg_replace($search,'',$content);
}
return $content;
}
Soweit so gut nun habe ich das Problem das Wörte die ein Wort aus der Liste enthalten auch ersetzt werden, wie zum Beispiel
"goldenen" da wir das "den" ersetzt, das ist aber nicht gewollt.
Nun meine Frage wie muss ich mein Pattern erweitern um nur dieses Wort zu löschen und nicht wenn es in einem anderen Wort enthalten ist?
Mit freundlichen Grüßen
Leon Bergmann