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