Huhu Stefanie
Aber gibts auch eine Möglichkeit (gerne komplizierter), die auch mit PHP Version 3.0.18 funktioniert (Strato, ja... ich weiß... ich muß da weg)...?
evtl. funktioniert folgende Lösung, allerdings wage ich mich dunkel zu erinnern, dass PHP 3 kein foreach kennt.
Das müsstest Du dann umändern.
Bevor Du Dich da lange mit herumärgerst würde ich Dir aber empfehlen den Provider zu wechseln, wenn er PHP nicht updaten kann/ will.
<?php
/**
* ocurrences
*/
function occurences($w,$v,$case=false)
{
if (!$w) return -1;
if (!$case){
$w = strtolower($w);
$v = strtolower($v);
}
$tmp = explode($w,$v);
return count($tmp)-1;
}
$s = 'Diese Zeichenkette enthält viele e und auch i';
$test = array('e','','ie','ei','i','d');
printf('<h1>%s</h1>',$s);
foreach($test as $t){
printf('%s ist %d Mal enthalten<br>',$t, occurences($t,$s));
}
;
?>
Viele Grüße
lulu
--
bythewaythewebsuxgoofflineandenjoytheday