mb_substr

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_substrВозвращает часть строки

Описание

mb_substr(
    string $string,
    int $start,
    ?int $length = null,
    ?string $encoding = null
): string

Выполняет многобайтовую безопасную операцию substr(), основываясь на количестве символов. Позиция отсчитывается от начала строки (string) string. Позиция первого символа — 0, второго — 1 и т. д.

Список параметров

string

Строка, из которой извлекается подстрока.

start

Если значение параметра start неотрицательное, возвращённая строка начнётся с позиции start от начала строки string, считая с нуля. Например, в строке «abcdef», символ в позиции 0 — это «a», символ в позиции 2 — «c» и т. д.

Если значение параметра start отрицательное, возвращаемая строка начнётся с start-го символа с конца строки string.

length

Максимальное количество символов подстроки, возвращаемых из строки string. Если не указан или равен NULL — извлекаются все символы до конца строки.

encoding

Параметр encoding — это кодировка символов. Если он опущен или равен null, для него будет установлена внутренняя кодировка символов.

Возвращаемые значения

Возвращает часть строки string, заданную параметрами start и length.

Список изменений

Версия Описание
8.0.0 Теперь параметр encoding принимает значение null.

Смотрите также

  • mb_strcut() - Получает часть строки
  • mb_internal_encoding() - Устанавливает или получает внутреннюю кодировку символов файла скрипта