phpbar.de logo

Mailinglisten-Archive

[php] regul a rer Ausdruck

[php] regul a rer Ausdruck

Dennis Sterzenbach lists at darknoise.de
Mit Okt 8 11:35:12 CEST 2003


> > $token = explode(" ",$input);
> > if (count($token)==1) {
> >   	// nur ein wort ...
> > }
<snip>
>
> vorher evtl. trim() ausf�hren um whitespaces am Anfang/Ende
> zu entfernen
Zum einen m�chte ich mich Gerd hier in seiner Aussage anschlie�en,
aber ich muss auch sagen, dass diese L�sung viel zu aufwendig ist.
Nur um zu testen, ob es ein Leerzeichen in dem String gibt, w�rde
ich niemals explode() und count() als Duo nutzen.

Wie ich bereits gestern abend gepostet habe:
if (strpos($input, " ") === false) {
    // nur ein wort
}
Ist schneller als jede RegExp und die explode() L�sung.

Grund: Es f�hrt EINMAL durch den String und ergibt SOFORT bei
Finden eines Leerzeichen die R�ckgabe.

Gru�
  Dennis




php::bar PHP Wiki   -   Listenarchive