preg_replace Pattern

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:

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
 
Vielen Dank die Frage hat sich geklärt,
das Tutorial von timestamp war sehr hilfreich!

Mit freundlichen Grüßen

Leon Bergmann
 

Neue Beiträge

Zurück