Пример кода
<?php
$string = substr("Hello, world!", 7, 1);
echo($string);
?>
Если параметр start отрицателен, то строка будет начинаться с позиции start отсчитываемой с конца строки
Пример кода
<?php
$rest = substr("abcdef", -1); // returns "f"
$rest = substr("abcdef", -2); // returns "ef"
$rest = substr("abcdef", -3, 1); // returns "d"
?>
Если используется параметр length и он положителен, то функция substr() вернёт по крайней мере length символов, начиная с позиции start. Если параметр start превышает длину строки, то функция вернёт FALSE.
Если используется параметр length и значение его отрицательно, то последние length символов не будут включены в возвращаемую строку.
Пример кода
<?php
$rest = substr("abcdef", 0, -1); // returns "abcde"
$rest = substr("abcdef", 2, -1); // returns "cde"
$rest = substr("abcdef", 4, -4); // returns ""
$rest = substr("abcdef", -3, -1); // returns "de"
?>