phpbar.de logo

Mailinglisten-Archive

[php] Re: [php] =?iso-8859-1?Q?Z=E4hlen?= von Substrings in Strings

[php] Re: [php] =?iso-8859-1?Q?Z=E4hlen?= von Substrings in Strings

Hartmut Holzgraefe hartmut_(at)_six.de
Mon, 22 May 2000 09:36:10 +0200


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