PHP: Letzte X Zeichen vom Ende eines Strings abschneiden
Frage von Gast | Letztes Update am 06.07.2021 | Erstellt am 21.05.2015
Ich möchte mit PHP einen beliebigen String bearbeiten und die letzten X Zeichen hinten von dem String entfernen.
Die Anzahl der Zeichen, die vom Ende entfernt werden sollen kann genauso wie die Länge des Strings unterschiedlich sein und sollte daher variabel sein und nicht von dem Inhalt des Strings abhängen.
Beispielsweise möchte ich den String "abcdefg" um die letzten beiden Zeichen kürzen und "abcde" erhalten. Kennt jemand eine PHP-Funktion dafür?
Ähnliche Themen
PHP: Beliebige Zeichen am Anfang und Ende eines Strings entfernen
Tutorial | 0 Kommentare
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
JavaScript: Letztes Zeichen aus String entfernen
Tipp | 0 Kommentare
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
PHP: Erste Stelle von Zahl oder String auslesen
Tutorial | 0 Kommentare
PHP: Erste X Zeichen vom Anfang eines Strings abschneiden
Frage | 1 Antwort
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Für dein Vorhaben eignet sich die Funktion substr(), die dir einen Teil-String zurück gibt.
Als ersten Parameter übergeben wir den String, als zweiten Parameter die Startposition und als dritten Parameter die Länge.
Schauen wir uns dazu ein kleines Beispiel an:
Da wir vorne nichts abschneiden möchten, übergeben wir stets 0 als Startposition (das erste Zeichen im String hat die Position 0).
Interessant ist der letzten Parameter. Um Zeichen vom Ende eines Strings unabhängig von der Länge des Strings abschneiden zu können, müssen wir hier negative Werte übergeben.
Die negativen Werte sorgen dafür, dass von hinten gezählt die entsprechende Anzahl von Zeichen entfernt wird. Der Parameter -1 sorgt entsprechend dafür, dass das letzte Zeichen abgeschnitten wird, der Parameter -2 schneidet die letzten beiden Buchstaben ab und wenn wir -4 übergeben, werden die letzten vier Zeichen weggeschnitten.
Letztes Update am 06.07.2021 | Erstellt am 23.05.2015