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:
Zeichen | Deutscher Name | Englischer Name |
“ “ | Leerzeichen | space |
“\t” | Tabulator | tab |
“\n” | Zeilenvorschub | New line / line feed |
“\r” | Wagenrücklauf | Carriage return |
“\0” | Das NUL-Byte | NUL-Byte |
“\x0B” | Vertikaler Tabulator | Vertical tab |
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.
"Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."
100% kostenlos registrieren · keine Kreditkarte notwendig
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.
100% kostenlos registrieren · keine Zahlungsdaten notwendig