Hoscha: die letzten 4 Buchstaben eines Strings entfernen

Hallo zusammen,

habe ein recht einfaches (und hoffentlich auch einfach zu lösendes) Problem:
Wie kann ich die letzten vier Buchstaben eines Strings abschneiden? Unter Perl war das um einiges komfortabler zu lösen. In einer php-Referenz finde ich keinerlei Befehle, die das ermöglichen.

Vielen dank im voraus,

Holger

  1. Hi,

    habe ein recht einfaches (und hoffentlich auch einfach zu lösendes) Problem:
    Wie kann ich die letzten vier Buchstaben eines Strings abschneiden? Unter Perl war das um einiges komfortabler zu lösen. In einer php-Referenz finde ich keinerlei Befehle, die das ermöglichen.

    hast Du "substr" nicht gefunden?

    http://www.php.net/manual/de/function.substr.php

    diese Funktion sollte das ermöglichen

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    ->Alles ist gut wenn es aus Schokolade ist
    1. Hi Romy,

      bei substr kann ich einen string aber nur so splitten, dass ich eine bestimmte Länge vom Anfang an oder vom Ende ausgebe. Ich möchte vom Ende des Strings 4 Zeichen vom String abschneiden.

      Viele Grüße,
      Holger

      1. Hi Hoscha,

        bei substr kann ich einen string aber nur so splitten, dass ich eine bestimmte Länge vom Anfang an oder vom Ende ausgebe. Ich möchte vom Ende des Strings 4 Zeichen vom String abschneiden.

        nein Du kannst das Ende abschneiden mit

        substr($deinString,0,-4);
        bsp: substr("halloHoscha",0,-4) == "halloHo"

        ciao
        romy

        --
        DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
        ->Alles ist gut wenn es aus Schokolade ist
        1. Hi Romy,

          Das ist es!! danke!
          in den tutorials gabs kein brauchbares Beispiel dafür, dass die Länge negativ angegeben werden kann und Beispiele in der Form
          $rest = substr ("abcdef",  4, -4); // gibt "" zurück (nichts)
          halfen auch nicht weiter
          DANKE,

          Holger

  2. Hallo zusammen,

    habe ein recht einfaches (und hoffentlich auch einfach zu lösendes) Problem:
    Wie kann ich die letzten vier Buchstaben eines Strings abschneiden? Unter Perl war das um einiges komfortabler zu lösen. In einer php-Referenz finde ich keinerlei Befehle, die das ermöglichen.

    Hi Holger,

    da gibts doch was:
    http://www.php.net/manual/de/function.substr.php
    $rest = substr ("abcdef",  1, -1); // gibt "bcde" zurück

    Gruss

    HOrst

    1. Hallo zusammen,

      habe ein recht einfaches (und hoffentlich auch einfach zu lösendes) Problem:
      Wie kann ich die letzten vier Buchstaben eines Strings abschneiden? Unter Perl war das um einiges komfortabler zu lösen. In einer php-Referenz finde ich keinerlei Befehle, die das ermöglichen.

      Hi Holger,

      hääääää?
      wie bin ich denn jetzt auf Holger gekommen...
      sorry

      horst

    2. Hallo Horst,

      Und wenn ich vom string "abcdef" abc ausgegeben haben möchte?
      Mit ist nicht klar, wie das mit substr zu erreichen ist.

      Gruss,
      Holger

      1. Hallo Holger,

        Und wenn ich vom string "abcdef" abc ausgegeben haben möchte?
        Mit ist nicht klar, wie das mit substr zu erreichen ist.

        Die Funktion substr() hat einen optionalen dritten Parameter für die Länge des Teilstrings - strlen() ermittelt für dich die Länge des Strings..

        Gruss Sven

        1. Hallo

          bevor´s jetzt jemand anderes sagt: strlen() war Quatsch, das braucht´s ja nicht..

          Sevn