phpbar.de logo

Mailinglisten-Archive

[php] Re: Charachter in String zaehlen

[php] Re: Charachter in String zaehlen

Norbert Pfeiffer pfeiffer_(at)_uris.de
Wed, 23 Jun 1999 20:49:07 +0200


Hallo Character-Zaehler,

>> ich haette da eine etwas unkonventionelle loesung:
>>  $textArr = split("x", $text);
>>  $menge = count($textArr)-1;

> Noch eine solche: ;-)
>   $num = strlen($text) - strlen( str_replace("x", "", $text) );

>> ich weiss allerdings nicht, inwieweit dieses konstrukt bei
>> laengeren strings performance schluckt.

und hier das ultimative Test-Ergebnis:
1. Lauf:   Source: PHP-Manual   ges: 'e'
-------------------------------------------
  680927 Byte in DataBase gespeichert.
------------------------------------------- Methode: strlen();
   62502 Zeichen in  2.811,06 ms gefunden.
------------------------------------------- Methode: explode();
   62502 Zeichen in  1.129,13 ms gefunden.
-------------------------------------------
2. Lauf:   Source: SELFHTML     ges: 'e'
-------------------------------------------
 2682434 Byte in DataBase gespeichert.
------------------------------------------- Methode: strlen();
  308380 Zeichen in 56.685,06 ms gefunden.
------------------------------------------- Methode: explode();
  308380 Zeichen in  6.245,30 ms gefunden.
-------------------------------------------
Suche erfolgte Zeilenweise nach der genannten Methode
in Volltext-Datenbanken (1 Dokument = 1 Zeile).

Nun kan jeder selbst seinen Reim drauf machen  :-)
Oder hat jemand noch eine andere Methode ?


M. f. G. Norbert Pfeiffer
________________________________________________
Dipl. kyb. Norbert Pfeiffer       DTP-PRG-Bureau
Friedensstrasse 26                 D-06237 LEUNA
Fon +49-(0)3461-8132-36  Fax +49-(0)3461-8132-37
mailto:pfeiffer_(at)_uris.de   http://uris.de/bureau/
------------------------------------------------
>



php::bar PHP Wiki   -   Listenarchive