PHP trim: So funktioniert das kürzen von Strings

    Logo der Programmiersprache PHP
    Avatarbild von Patrick
    Patrick

    veröffentlicht am: 04.05.2020
    zuletzt aktualisiert am: 07.02.2023

    PHP trim: Strings in Python kürzen!

    Viele Strings haben am Anfang und/oder Ende eine ganze Reihe von Leer- und Sonderzeichen. Oft müssen wir diese für die weitere Verarbeitung entfernen. Wie du das mit der integrierten PHP trim Funktion und ihren Variationen machst, zeige ich dir hier.

    Strings mit der PHP trim Funktion kürzen

    trim ist wie folgt definiert:

    trim ($str, $character_mask=" \t\n\r\0\x0B")
        $str (erforderlich)
            String, der gekürzt werden soll
        $character_mask (optional)
            Zeichen, die entfernt werden sollen

    Als Rückgabewert erhältst du den gekürzten String.
    Die angegebenen Zeichen für den Standartwert von $character_mask bedeuten Folgendes:

    ZeichenDeutscher NameEnglischer Name
    “ “Leerzeichenspace
    “\t”Tabulatortab
    “\n”ZeilenvorschubNew line / line feed
    “\r”WagenrücklaufCarriage return
    “\0”Das NUL-ByteNUL-Byte
    “\x0B”Vertikaler TabulatorVertical tab
    $character_mask Standardwerte

    Die einfachste Verwendung von trim ist demnach, einfach einen String zu übergeben, da der zweite Parameter optional ist.

    $lorem   = "     lorem ipsum      ";
    echo trim($lorem);
    // lorem ipsum

    Natürlich kannst du für $character_mask auch andere Zeichen angeben, wie nur das Leerzeichen.

    echo trim($lorem, " ");
    // lorem ipsum

    Auch Buchstaben sind denkbare Werte.

    $code_citrus  = "www.CodeCitrus.com";
    echo trim($code_citrus, "w.Cmo");
    // deCitrus.c

    Achtung: trim gibt einen leeren String zurück, wenn der Wert für $str zum Beispiel NULL oder ungesetzt ist.

    echo var_dump(trim(NULL));
    // string(0) ""

    Die Variationen ltrim und rtrim

    Die Funktionen ltrim und rtrim akzeptieren die gleichen Argumente wie trim. Der Unterschied zu trim besteht hier nur darin, wo die Zeichen entfernt werden:
    ltrim entfernt die Zeichen links, also am Anfang des Strings.
    rtrim entfernt die Zeichen rechts, also am Ende des Strings.

    $code_citrus  = "www.CodeCitrus.com";
    echo ltrim($code_citrus, "w.Cmo");
    // deCitrus.com
    echo rtrim($code_citrus, "w.Cmo");
    // www.CodeCitrus.c

    Fazit

    Mit trim und seinen Variationen ltrim und rtrim stellt uns PHP einfache Möglichkeiten zur Verfügung, um spezielle Zeichen aus unseren Strings am Anfang und Ende zu entfernen.

    Wenn du Fragen, Anmerkungen, Lob oder Kritik hast, freue ich mich sehr, wenn du mir einen Kommentar dazu schreibst.

    😩 Gelangweilt von den Udemy & YouTube-Tutorials?!

    Lerne spielerisch Python, Java & SQL und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.

    TP Star TP Star TP Star TP Star TP Star

    "Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."

    - Lennart Sparbier

    100% kostenlos registrieren · keine Kreditkarte notwendig

    👋 Wir warten bereits auf dich!

    Lerne das, was du wirklich brauchst.

    Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.

    Logo von Python
    Logo von PyTorch
    Logo von Pandas
    Logo von Matplotlib
    Logo von Java
    Logo von NumPy
    Mehr erfahren

    100% kostenlos registrieren · keine Zahlungsdaten notwendig