mb_strrpos
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_strrpos — Поиск позиции последнего вхождения одной строки в другую
Описание
$haystack
, string $needle
, int $offset
= 0
, string|null $encoding
= null
) : int|false
Выполняет безопасную с точки зрения многобайтных кодировок операцию
strrpos() , основываясь на количестве символов.
Позиция строки needle
расcчитывается с начала строки haystack
. Позиция
первого символа 0. Второго символа 1.
Список параметров
-
haystack
-
Строка (string), в которой производится поиск вхождения
needle
. -
needle
-
Строка (string), поиск которой производится в строке
haystack
. -
offset
- Если аргумент задан, поиск вхождения будет начинаться с позиции offset в строке (string). Если передано отрицательное значение, операция поиска остановится на позиции строки (string) offset, отсчитываемой с конца строки.
-
encoding
-
Параметр
encoding
представляет собой символьную кодировку. Если он опущен или равенnull
, вместо него будет использовано значение внутренней кодировки.
Возвращаемые значения
Возвращает позицию последнего вхождения строки needle
в строке (string) haystack
либо false
,
если needle
не найдена.
Примечания
Замечание: Аргумент
encoding
перемещен с третьего места в списке на четвертое в PHP 5.2.0. Для обратной совместимости аргументencoding
может быть задан как третий аргумент, однако эта возможность считается устаревшей и вскоре будет удалена.
Список изменений
Версия | Описание |
---|---|
8.0.0 |
Теперь параметр encoding может принимать значение null .
|
Смотрите также
- mb_strpos() - Поиск позиции первого вхождения одной строки в другую
- mb_internal_encoding() - Установка/получение внутренней кодировки скрипта
- strrpos() - Возвращает позицию последнего вхождения подстроки в строке