11 Stimme

PHP: Erstes und letztes Zeichen von einem String abschneiden

Frage von Gast | Letztes Update am 16.01.2024 | Erstellt am 13.07.2015

Ich möchte von einem beliebigen String hinten und vorne das jeweils erste und letzte Zeichen entfernen.

Die Zeichen können beliebig sein (Buchstaben, Zahlen oder Satzzeichen) und auch die Länge des Strings kann völlig unterschiedlich sein.

Gibt es dafür irgendeine allgemeine PHP-Funktion, die mir meinen String genau so kürzen kann?

AntwortenPositivNegativDatumStimmen
3Beste Antwort3 Stimmen

Du kannst die PHP-Funktion substr() dazu verwenden, deinen String vorne und hinten zu beschneiden.

Hier ist ein Code-Beispiel:

$s = "abcde";

echo substr($s, 1, -1);  // bcd

In dem Beispiel machen wir aus dem String "abcde" den String "bcd". Das erste und letzte Zeichen kannst du abschneiden, indem du substr() als zweiten Parameter 1 und als dritten Parameter -1 übergibst.

Der zweite Parameter gibt an, wo der zurückgegebene Teil-String beginnen soll. Da das erste Zeichen die Position 0 hat, übergeben wir 1 damit wir alle Zeichen nach dem ersten Zeichen bekommen.

Da wir nicht genau wissen, wie lang unser Substring werden wird, übergeben wir als dritten Parameter -1. Ein negativer Wert sorgt hier nämlich dafür, dass von hinten gezählt wird und mit -1 schneiden wir hinten genau ein Zeichen ab.
Letztes Update am 16.01.2024 | Erstellt am 13.07.2015

AntwortenPositiv Negativ
00 Stimmen

Danke, Kumpel! Das funktioniert gut. Das hat mein Problem gelöst!
26.03.2019 um 12:52

Positiv Negativ
Antworten
Antworten

Ähnliche Themen

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.