mb_strcut Получает часть строки &reftitle.description; stringmb_strcut stringstring intstart intnulllength&null; stringnullencoding&null; Функция mb_strcut вырезает подстроку из строки так же, как функция mb_substr, но оперирует байтами, а не символами. Если начало вырезаемой части попадает между байтами одного символа, функция вырежет подстроку, начиная с первого байта этого символа. Это существенное отличие от функции substr, которая просто вырежет подстроку, начиная с середины символа, и этим нарушит последовательность байтов в строке. &reftitle.parameters; string Обрезаемая строка. start Если значение параметра start неотрицательное, возвращённая строка начнётся с позиции start в байтах от начала строки string, считая с нуля. Например, в строке «abcdef» байт в позиции 0 — это «a», байт в позиции 2 — «c» и т. д. Если значение параметра start отрицательное, возвращаемая строка будет начинаться с байта start с обратным отсчётом от конца строки string. Однако, если величина отрицательного start превышает длину строки, возвращаемая часть начнётся с начала параметра string. length Длина подстроки в байтах. Если не указана, то передаётся значение NULL и вырезаются все байты до конца строки. Если значение параметра length отрицательное, возвращаемая строка будет заканчиваться байтом length с обратным отсчётом от конца строки string. Однако, если величина отрицательного значения length превышает число символов после позиции start, будет возвращена пустая строка. encoding &mbstring.encoding.parameter; &reftitle.returnvalues; Возвращает часть строки string, которую задали аргументами start и length. &reftitle.changelog; &Version; &Description; 8.4.0 Поведение для некорректных строк UTF-8 и UTF-16 стало более согласованным. &mbstring.changelog.encoding-nullable; &reftitle.seealso; mb_substr mb_internal_encoding