Mein Snippet läuft erstaunlicherweise auch scneller als die strpos-Variante:
function outputStringPositionsFunctionNew2(
&$longText,
&$searchTexts){
foreach ($searchTexts as $searchText){
$tmpArray = array();
if(preg_match(‘/’.str_replace(array(‘ ‘,’.’),array(‘\s’,’\.’),$searchText).’/s’,$longText,$tmpArray,PREG_OFFSET_CAPTURE))
echo $tmpArray[0][1].”\n”;
}
}