$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