hans88: letzte Leerzeichen eines Strings entfernen

Hallo,

Problem:

ich hab einen String Variable z.B.: "hallo    ". Dahinter sind jetzt 4 Leerzeichen. Die müssen aber raus.
Ich brauch einen Befehl, der mir die letzten Leerzeichen aus dem String entfertn.

Gibt es da eine Möglichkeit?

Danke im Vorraus!

Grüße
Hans

  1. Hi!

    Wie fast ueberall ist das auch hier trim.

    http://www.phpbox.de/php_befehle/trim.php

    1. Hello,

      Wie fast ueberall ist das auch hier trim.

      Da mag ich widersprechen.
      Trim entfernt führende UND anhängende Whitespaces.

      http://de.php.net/manual/en/function.trim.php

      Harzliche Grüße vom Berg
      http://bergpost.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

      1. Hi,

        Da mag ich widersprechen.
        Trim entfernt führende UND anhängende Whitespaces.

        Ja, hab schon was dazu genoelt...

    2. Danke für die superschnelle Antwort!!!
      Es funktioniert! Einfach Prima! :D

      Grüße
      Hans

  2. Hello,

    ich hab einen String Variable z.B.: "hallo    ". Dahinter sind jetzt 4 Leerzeichen. Die müssen aber raus.
    Ich brauch einen Befehl, der mir die letzten Leerzeichen aus dem String entfertn.

    Gibt es da eine Möglichkeit?

    Eine fertige?
    Es gibt rtrim(), das entfernt anhängende Whitespaces, also Leerzeichen, Tabulatoren, Zeilenumbrüche und soon Zeugs :-)

    http://de.php.net/manual/en/function.rtrim.php

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

    1. Ach mist. Er hat explizit nach whitespaces rechts gefragt... *grummel*

      1. Hello,

        Ach mist. Er hat explizit nach whitespaces rechts gefragt... *grummel*

        Nö, hat er auch nicht. Hans hat explizit nach anhängenden "Leerzeichen" gefragt.

        Vielleicht will er ja den Zeilenumbruch oder die terminating zero behalten...

        Harzliche Grüße vom Berg
        http://bergpost.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

        1. echo $begrüßung;

          Nö, hat er auch nicht. Hans hat explizit nach anhängenden "Leerzeichen" gefragt.
          Vielleicht will er ja den Zeilenumbruch oder die terminating zero behalten...

          Auch dafür sind die (r/l/)trim-Funktionen geeignet. Man kann mittels eines zweiten optionalen Parameters die Zeichen angeben, die berücksichtigt werden sollen. Und das können auch andere als Whitespace-Zeichen sein.

          echo "$verabschiedung $name";