0 0 Stimmen

PHP: Erstes und letztes Zeichen von einem String abschneiden

Frage von Gast | 13.07.2015 um 15:58 Uhr

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

Die Zeichen können beliebig sein (Buchstaben oder Zahlen) 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?

AntwortenPositivNegativ

Stefan Trost

Profil anzeigen | Nachricht
Avatar
0Beste Antwort
0 Stimmen

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

$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. 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 Teil-String 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.
13.07.2015 um 22:07 Uhr

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

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.