mb_strrpos

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

mb_strrpos Поиск позиции последнего вхождения одной строки в другую

Описание

mb_strrpos ( string $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() - Возвращает позицию последнего вхождения подстроки в строке