Mailinglisten-Archive |
mach es doch einfach so:
$i=0;
while (strpos($string, $suchstring)!=false)
{
$i++; //Zähler erhöhen
$string=substr($string, strpos($suchstring) + strlen($suchstring),
strlen($string)-strpos($suchstring) - strlen($suchstring));
}
Weiß nicht, ob das jetzt 100 % stimmt.. bin nicht sicher, ob strpos das
erste zeichen in dem der string beginnt zurückgibt, oder das letzte... aber
so in etwa...
der string wird jedes mal verkürzt, auf die noch verbleibende Länge, und
daraus wieder der suchstring rausgesucht. wird er gefunden wird der zähler
um eins erhöht.
Um nicht den originalstring zu veränden, kannst du ja einen Tempstring
verwenden.
Mike
php::bar PHP Wiki - Listenarchive