|
(PHP 3, PHP 4)
substr - возвращает часть строки. Описаниеstring substr (string string, int start [, int length])
Substr возвращает часть строки string, специфицированную параметрами start и
length. Если start положительный, возвращаемая строка начинается со start'овой позиции в
string, отсчитываемой от нуля. Например, в строке 'abcdef' символ в позиции
0 это 'a', символ в позиции 2 это 'c', и так далее.
Пример 1. Основы использования substr()
$rest = substr("abcdef", 1); // возвращает "bcdef"
$rest = substr("abcdef", 1, 3); // возвращает "bcd"
$rest = substr("abcdef", 0, 4); // возвращает "abcd"
$rest = substr("abcdef", 0, 8); // возвращает "abcdef" |
|
Если start отрицательный, возвращаемая строка начинается со start'ового символа, считая от конца строки
string.
Пример 2. Использование отрицательного start
$rest = substr("abcdef", -1); // возвращает "f"
$rest = substr("abcdef", -2); // возвращает "ef"
$rest = substr("abcdef", -3, 1); // возвращает "d" | |
Если length задан и положительный, возвращаемая строка будет содержать максимум length символов, начиная со
start (в зависимости от длины строки string. Если string
меньше start, возвращается FALSE). Если length задан и негативный, то это количество символов будет пропущено, начиная с
конца string (после вычисления стартовой позиции, когда start негативный). Если
start задаёт позицию за пределами этого усечения, возвращается пустая строка.
Пример 3. Использование негативного length
$rest = substr("abcdef", 0, -1); // возвращает "abcde"
$rest = substr("abcdef", 2, -1); // возвращает "cde"
$rest = substr("abcdef", 4, -4); // возвращает ""
$rest = substr("abcdef", -3, -1); // возвращает "de" |
|
См. также strrchr() и
ereg(). | |