string substr (string string, int start [, int length])
Substr возвращает часть строки string, специфицированную параметрами start и
length.
Если start положительный, возвращаемая строка начинается со start’овой позиции в
string, отсчитываемой от нуля. Например, в строке ’abcdef’ символ в позиции
0 это ’a’, символ в позиции 2 это ’c’, и так далее.
Если length задан и положительный, возвращаемая строка будет содержать максимум length символов, начиная со
start (в зависимости от длины строки string. Если string
меньше start, возвращается FALSE).
Если length задан и негативный, то это количество символов будет пропущено, начиная с
конца string (после вычисления стартовой позиции, когда start негативный). Если
start задаёт позицию за пределами этого усечения, возвращается пустая строка.