Mit substr() k�nnen Sie sich einen Teilstring aus einem String (string) zur�ckgeben lassen. Dabei geben Sie die Position (start) innerhalb des Strings an, an der der Teilstring beginnen soll. Der optionale Parameter length bestimmt die L�nge des Teilstrings. Sie k�nnen f�r die Parameter start und length positive oder negative Werte angeben. Bei positiven Werten wird von links nach rechts und bei negativen Werten von rechts nach links gez�hlt. Das erste Zeichen (wenn positiv) innerhalb des Strings hat die Position Null (siehe 3. Beispiel).
Beispiel 1: substr("1234567", 2)
Es wird alles ab der zweiten Position nach rechts bis zum Ende zur�ckgegeben - also 34567.
Beispiel 4: substr("1234567", -2)
Es wird alles vom "Ende-2" bis zum tats�chlichen Ende des Strings zur�ckgegeben - also 67.
Beispiel 5: substr("1234567", -2, 3)
Es werden 3 Zeichen ab der Position "Ende-2" zur�ckgegeben. Da aber in diesem String nur noch zwei Zeichen zur Verf�gung stehen, werden nur diese zur�ckgegeben. Es wird nicht wieder am Anfang angefangen! - also 67.
Beispiel 8: substr("1234567", -6, -5)
Es wird der Teilstring von "Ende-6" bis zur Position "Ende-5" zur�ckgegeben - also 2.