phpbar.de logo

Mailinglisten-Archive

[php] Wie oft kommt ein Buchstabe in einem String vor.

[php] Wie oft kommt ein Buchstabe in einem String vor.

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Mon Feb 27 12:44:44 CET 2006


Am Montag, 27. Februar 2006 12:33 schrieb Stefan Brueckmann:
> Hallo Norbert Pfeiffer,
>
> am Montag, 27. Februar 2006 11:54 schriebst du:
> > Hi,
> >
> > > es gibt mehrere PHP-Funktionen in der Richtung:
> > > http://de3.php.net/manual/en/function.count-chars.php
> > > http://de3.php.net/manual/en/function.str-word-count.php
> > > http://de3.php.net/manual/en/function.substr-count.php
> >
> > boah-eyh,
> > was gelangweilte PHP-Developer so alles aus explode();
> > weiterentwickeln koennen. Ich wuerde nie auf die Idee kommen,
> > wegen der trivialen Aufgabenstellung ueberhaupt ins Manual
> > gucken zu wollen ... ;-)
>
> Im Prinzip ja ;-)
>
> $string="Ene mene meck und du bist weg";
> $zeichen = 'e';
>
> echo substr_count($string, $zeichen);
>
> // oder
>
> $test = explode ($zeichen, $string);
> $anzahl = count($test);
> echo $anzahl -1;

und da sieht man schon, warum es substr_count() gibt und warum es 
sicherlich nicht aus explode() weiterentwickelt wurde. ;-) Da wird 
explode() regelrecht mißbraucht und Daten in $test geschoben, die 
keiner braucht. Außerdem hat substr_count() noch nette Parameter wie 
Offset und Length. Beim Explodieren gibt es die nicht... :-)))

Lutz

php::bar PHP Wiki   -   Listenarchive