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