00 Stimmen

PHP: Erste X Zeichen vom Anfang eines Strings abschneiden

Frage von Compi | 13.07.2015 um 21:26

Ich habe einen beliebigen String und benötige eine PHP-Funktion, um einige Zeichen vom Anfang dieses Strings zu entfernen.

Unabhängig davon, welche Zeichen das sind, sollen zum Beispiel immer die ersten 5 oder 10 Zeichen von vorne abgeschnitten werden. Auch die Länge des Strings ist variabel.

Ich habe schon einige Versuche mit der Funktion substr() unternommen, komme damit aber nicht wirklich weiter, da man ja als zweiten Parameter eine Länge angeben muss und ich diese ja noch nicht wissen kann, da sie von der Länge des Strings abhängt. Kann mir jemand helfen?

AntwortenPositivNegativ
0Beste Antwort0 Stimmen

Wenn man bei der Funktion substr() den letzten Parameter (Länge) weglässt, wird automatisch der Teil-String beginnend bei der Startposition bis zum Ende des Strings zurückgegeben.

Zum Beispiel kannst du substr() folgendermaßen aufrufen:

$s = 'abcdefg';

echo substr($s, 1);  // bcdefg
echo substr($s, 2);  // cdefg
echo substr($s, 5);  // fg

Im ersten Beispiel wird entsprechend das erste Zeichen von "abcdefg" abgeschnitten und wir erhalten "bcdefg", im zweiten Beispiel werden die ersten beiden Zeichen abgeschnitten und im letzten Beispiel die ersten fünf Zeichen.
13.07.2015 um 23:48

AntwortenPositiv Negativ
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.