Mailinglisten-Archive |
Armin Steiner wrote:
>
> Sent: Sunday, May 21, 2000 9:59 AM
> Subject: [php] Zählen von Substrings in Strings
>
> > ich habe Strings derart "3;4;13;43;100;3;34;3" und möchte darin nun
> die
> > Anzahl von zum Beispiel "3" bestimmen, wobei natürlich "13", "43" und
> > "34" in diesem Beispiel nicht mitgezählt werden dürfen.
> >
> > Wie mache ich das am einfachsten / schnellsten?
>
> Hi Sebastian,
>
> "lade" den String doch einfach mit implode() in einen
> array, und arbeite dann mit dem Array. Das ist vielleicht
> nicht das schnellste/einfachste, aber das was mir spontan
> dazu einfällt :-)
du meinst explode(), nicht implode(), oder ???
<?php
$count=0;
$string = "3;4;13;43;100;3;34;3";
$searchfor = "3";
$elements = explode(";",$string);
reset($elements);
while(list($key,$value)=each($elements)) {
if($value==$searchfor) {
$count++;
}
}
echo "'$string' enthält $count mal '$searchfor'\n"
?>
--
Hartmut Holzgraefe hartmut_(at)_six.de http://www.six.de
php::bar PHP Wiki - Listenarchive