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