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