Tobias: Prüfen ob String leer ist

Hallo,
ich möchte mit PHP überprüfen ob ein String leer ist oder nicht. Unter "leer" versteh ich auch, dass er nicht nur aus Leerzeichen besteht. Das Problem dabei ist, das der String aber "0" heißen darf.

Daher helfen mir funktionen wie empty() oder trim() momentan nicht weiter.

Jemand einen Tip für mich?

Tschau

Tobias

--
Speedswimming? Finswimming? Flossenschwimmen?|http://www.tobiasklare.de |  Mein Wunschzettel
ie:{ fl:| br:> va:) ls:[ fo:| rl:( n4:° ss:| de:] ch:? mo:) zu:)
Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
  1. Hi,

    ich möchte mit PHP überprüfen ob ein String leer ist oder nicht. Unter "leer" versteh ich auch, dass er nicht nur aus Leerzeichen besteht. Das Problem dabei ist, das der String aber "0" heißen darf.

    Daher helfen mir funktionen wie empty() oder trim() momentan nicht weiter.

    Warum soll dir trim da nicht weiterhelfen?

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. Hallo,

      Warum soll dir trim da nicht weiterhelfen?

      Weil trim "0" ebenfalls entfernt.

      Tschau

      Tobias

      --
      Speedswimming? Finswimming? Flossenschwimmen?|http://www.tobiasklare.de |  Mein Wunschzettel
      ie:{ fl:| br:> va:) ls:[ fo:| rl:( n4:° ss:| de:] ch:? mo:) zu:)
      Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
      Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
      1. Hallo,

        Warum soll dir trim da nicht weiterhelfen?
        Weil trim "0" ebenfalls entfernt.

        Nein. Wie kommst du darauf?

        Ciao,
         Martin

        --
        Die Zeit, die man zur Fertigstellung eines Projekts wirklich braucht, ist immer mindestens doppelt so lang wie geplant.
        Wurde dieser Umstand bei der Planung bereits berücksichtigt, gilt das Prinzip der Rekursion.
      2. Hi,

        Warum soll dir trim da nicht weiterhelfen?
        Weil trim "0" ebenfalls entfernt.

        Das waere mir, und auch dem Manual, neu.

        MfG ChrisB

        --
        „This is the author's opinion, not necessarily that of Starbucks.“
      3. Hi,

        Weil trim "0" ebenfalls entfernt.

        nein, ich schätze eher, die Auto-Typenkonvertierung schlägt zu:

        $string = "0";
        if ($tring) echo "yep";
        ergibt keine Ausgabe

        nutze, wie gepostet, strlen...

        Gruesse, Joachim

        --
        Am Ende wird alles gut.
        1. Hi,

          Weil trim "0" ebenfalls entfernt.
          nein, ich schätze eher, die Auto-Typenkonvertierung schlägt zu:

          Nein, ich schaetze eher, dass Unverstaendnis des Unterschiedes zwischen dem Zeichen 0 und dem im Manual erwaehnten NUL-Byte hat zugeschlagen.

          nutze, wie gepostet, strlen...

          Er wollte, wie gepostet, auch nur aus Leerzeichen bestehende Strings ablehnen - die haben aber durchaus eine Laenge.

          MfG ChrisB

          --
          „This is the author's opinion, not necessarily that of Starbucks.“
          1. Hi,

            Er wollte, wie gepostet, auch nur aus Leerzeichen bestehende Strings ablehnen

            sowiese, aber da gibts noch mehr, was man ablehnen sollte ;-)

            Gruesse, Joachim

            --
            Am Ende wird alles gut.
  2. Hi,

    Das Problem dabei ist, das der String aber "0" heißen darf.

    strlen?

    Gruesse, Joachim

    --
    Am Ende wird alles gut.