veröffentlicht am: 04.05.2020 zuletzt aktualisiert am: 07.02.2023
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.
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:
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 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
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..."
- Lennart Sparbier
100% kostenlos registrieren · keine Kreditkarte notwendig
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