mb_substr
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_substr — Возвращает часть строки
Описание
$string
, int $start
, int|null $length = null
, string|null $encoding = null
) : string
Корректно выполняет substr() для многобайтовых кодировок,
учитывая количество символов. Позиция отсчитывается от начала
string. Позиция первого символа - 0, второго - 1 и т.д.
Список параметров
-
string -
Исходная строка для получения подстроки.
-
start -
Если
startнеотрицательный, возвращенная строка начнется с позицииstartот начала строкиstring, начальный символ имеет индекс 0. К примеру, в строке 'abcdef', символ в позиции0- это 'a', символ в позиции2- 'c' и т.д.Если
startотрицательный, возвращаемая строка начнется отсчитываяstartсимволов с концаstring. -
length -
Максимальное количество символов возвращаемой из
stringподстроки. Если не указан или равенNULL- извлекаются все символы до конца строки. -
encoding -
Параметр
encodingпредставляет собой символьную кодировку. Если он опущен или равенnull, вместо него будет использовано значение внутренней кодировки.
Возвращаемые значения
mb_substr() возвращает часть строки string,
заданную параметрами start и length.
Список изменений
| Версия | Описание |
|---|---|
| 8.0.0 |
Теперь параметр encoding может принимать значение null.
|
Смотрите также
- mb_strcut() - Получение части строки
- mb_internal_encoding() - Установка/получение внутренней кодировки скрипта