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