0 0 Stimmen

PHP: Letztes Zeichen eines Strings ausschneiden

Frage von Gast | 14.04.2015 um 20:23 Uhr

Ich möchte gerne mit PHP das letzte Zeichen von einem String auslesen. Wenn ich zum Beispiel den String "abc" habe, möchte ich den Buchstaben "c" erhalten.

Gibt es dafür irgendeine einfache PHP-Funktion? Ich muss vielleicht dazu sagen, dass die Länge des Strings beliebig sein sollte und das letzte Zeichen sowohl ein Buchstabe als auch eine Zahl sein kann.

AntwortenPositivNegativ

Stefan Trost

Profil anzeigen | Nachricht
Avatar
0Beste Antwort
0 Stimmen

Du kannst die Funktion substr() verwenden.

Ich gebe dir einfach einmal ein Beispiel dafür.

$s = "abc"

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

Hier haben wir den String "abc" und erhalten den letzten Buchstaben, also "c". Als ersten Parameter übergeben wir substr() den String, dann die Startposition und dann die Anzahl der auszulesenden Zeichen. Da wir die Startposition von hinten zählen möchten, übergeben wir einen negativen Wert.

In diesem Fall können wir den dritten Parameter übrigens weglassen und erhalten immer noch das gleiche Ergebnis:

$s = "abc"

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

Wenn der dritte Parameter fehlt, gibt substr() nämlich beginnend von der Startposition den kompletten restlichen String zurück. Und dieser ist immer wenn wir -1 als Startposition übergeben genau ein Zeichen lang, nämlich unser letztes Zeichen des Strings.
15.04.2015 um 20:51 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.