PHP: Strings bearbeiten mit substr
PHP-Logo (Quelle: php.net)

PHP: Strings bearbeiten mit substr

Mit der PHP-Funktion substr lässt sich ein Teil aus einer Zeichenkette herausschneiden. Dieser Artikel stellt die Funktion und ein paar Beispiele vor.

An die Funktion substr können 2 bis 3 Parameter übergeben werden. Der erste Parameter enthält Zeichenkette, die zugeschnitten werden soll. Der zweite Parameter legt fest, an welcher Position der Schnitt begonnen werden soll. Der dritte und optionale Parameter gibt an, wie viele Zeichen zurückgegeben werden sollen. Sollte kein dritter Parameter übergeben werden, werden alle Zeichen von der Startposition bis zum Ende der Zeichenkette zurückgegeben.

1
string substr ( string $string , int $start [, int $length ] )
Mit einem Doppelklick kann der gesamte Code markiert werden.

Beispiele

Für die folgenden Beispiele wird eine String-Variable mit dem Inhalt "Meine Zeichenkette" verwendet.

Die Zeichenkette

1
$string = 'Meine Zeichenkette';
Mit einem Doppelklick kann der gesamte Code markiert werden.

Die ersten 3 Zeichen überspringen

1
substr($string,3) //gibt "ne Zeichenkette" zurück
Mit einem Doppelklick kann der gesamte Code markiert werden.

Die ersten 3 Zeichen überspringen und auf 6 Zeichen begrenzen

1
substr($string,3,6) //gibt "ne Zei" zurück
Mit einem Doppelklick kann der gesamte Code markiert werden.

Die letzen 5 Zeichen behalten

1
substr($string,-5) //gibt "kette" zurück
Mit einem Doppelklick kann der gesamte Code markiert werden.

Die letzen 3 Zeichen entfernen

1
substr($string,0,-3) //gibt "Meine Zeichenke" zurück
Mit einem Doppelklick kann der gesamte Code markiert werden.

substr und UTF-8

Bei UTF-8-Zeichen kann es im Zusammenhang mit der substr-Funktion zu Problemen kommen. Es sollte deswegen auf die Funktion mb_substr zurückgegriffen werden.

Geschrieben von: Jens Richter