11 Stimme

PHP: Erste X Zeichen vom Anfang eines Strings auslesen

Frage von Gast | 14.07.2015 um 14:33

Ich möchte gerne mit PHP einige der ersten Zeichen von einem String auslesen. Also zum Beispiel die ersten beiden Zeichen oder die ersten 10 Zeichen eines beliebigen Strings von vorne.

Gibt es dafür irgendeine Funktion in PHP?

AntwortenPositivNegativ
1Beste Antwort1 Stimme

Ja, die Funktion heißt substr(), substr() gibt uns einen Teil-String eines Strings zurück.

Hier ist ein kleines Anwendungsbeispiel dafür.

$s = 'abcdef';

echo substr($s, 0, 1);  // a
echo substr($s, 0, 2);  // ab
echo substr($s, 0, 5);  // abcde

Wir übergeben substr() zunächst unseren String (hier "abcdef") als ersten Parameter.

Der zweite Parameter ist in unserem Fall immer 0. Dieser Parameter markiert die Startposition unseres gewünschten Teil-Strings. Da wir immer am Anfang des Strings beginnen möchten und das erste Zeichen die Position 0 hat übergeben wir immer 0.

Der dritte Parameter ist die gewünschte Länge unseres Teil-Strings, also die Anzahl der Zeichen, die ausgeschnitten werden. Will man nur das erste Zeichen des Strings haben übergibt man entsprechend 1 und erhält in unserem Beispiel "a". Wenn wir eine Länge von 2 oder 5 übergeben verlängert sich der Teil-String um diese Anzahl an Zeichen und wir erhalten "ab" und "abcde".
14.07.2015 um 14:40

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.