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() - Установка/получение внутренней кодировки скрипта