(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strcut — Получает часть строки
Функция mb_strcut() вырезает подстроку из строки так же, как функция mb_substr(), но оперирует байтами, а не символами. Если начало вырезаемой части попадает между байтами одного символа, функция вырежет подстроку, начиная с первого байта этого символа. Это существенное отличие от функции substr(), которая просто вырежет подстроку, начиная с середины символа, и этим нарушит последовательность байтов в строке.
stringОбрезаемая строка.
start
Если значение параметра start неотрицательное, возвращённая строка
начнётся с позиции start в байтах
от начала строки string, считая с нуля.
Например, в строке «abcdef» байт в позиции 0 — это
«a», байт в позиции 2 — «c» и т. д.
Если значение параметра start отрицательное, возвращаемая строка
будет начинаться с байта start
с обратным отсчётом от конца строки string. Однако, если
величина отрицательного start превышает
длину строки, возвращаемая часть начнётся с начала
параметра string.
length
Длина подстроки в байтах. Если не указана, то
передаётся значение NULL и вырезаются все байты до конца строки.
Если значение параметра length отрицательное, возвращаемая строка будет
заканчиваться байтом length с обратным отсчётом от
конца строки string. Однако, если величина отрицательного значения
length превышает число символов
после позиции start, будет возвращена пустая строка.
encoding
Параметр encoding указывает кодировку символов.
При пропуске параметра или передаче значения null
функция интерпретирует символы в предустановленной кодировке модуля.
Возвращает часть строки
string, которую задали аргументами
start и length.
| Версия | Описание |
|---|---|
| 8.0.0 |
Параметр encoding теперь принимает значение null.
|