(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.
|