chris: Zensierung/Wörter zählen

Beitrag lesen

$i=count($array)
for($a=0,$a<$i,++$a)
{
   if(strpos($string,$array[a]))
    {
      echo gefunden;
    }
}
[/code]

fals du nur durch einen array loopen willst, würde ich eher ein foreach konstrukt verwenden.
das zählen würde ich mit preg_match_all machen
(http://ch2.php.net/manual/de/function.preg-match-all.php)

Das sieht dann ungefähr so aus:

$text = Der TExt den du prüfen willst

foreach($array as $ausdruck)
{
  preg_match_all("/".$ausdruck."/",$text,$gefunden)
  if(count($gefunden)>0)
  {
    $anzahl_gefunden = count($gefunden[0]);
  }
}

die preg_match_all funktion sucht nach allen audrücken, und schreibt diese ins array $gefunden.

Ersetzen kannst du das ganze dann mit preg replace:
http://ch2.php.net/manual/de/function.preg-replace.php