iconv_strrpos
(PHP 5, PHP 7)
iconv_strrpos — Возвращает позицию последнего вхождения подстроки
Описание
$haystack
, string $needle
, string|null $encoding
= null
) : int|false
Находит последнюю позицию подстроки needle
в строке haystack
.
В отличие от strrpos(), iconv_strrpos()
возвращает смещение перед искомой строкой в символах, а не
в байтах. Количество символов трактуется в зависимости от указанной
параметром encoding
кодировки.
Список параметров
-
haystack
-
Строка, в которой производится поиск.
-
needle
-
Искомая подстрока.
-
encoding
-
Если параметр
encoding
не указан, то подразумевается, чтоstring
имеет кодировку iconv.internal_encoding.
Если haystack
или
needle
не являются строками, они
будут преобразованы в строку и применены как код символа.
Возвращаемые значения
Возвращает номер позиции последнего вхождения строки
needle
в haystack
.
Если строка needle
не найдена,
iconv_strrpos() возвращает false
.
Эта функция может возвращать как логическое значение false
, так и значение не типа boolean, которое приводится к false
. За более подробной информацией обратитесь к разделу Булев тип. Используйте оператор === для проверки значения, возвращаемого этой функцией.
Список изменений
Версия | Описание |
---|---|
8.0.0 |
encoding теперь допускает значение null.
|
Смотрите также
- strrpos() - Возвращает позицию последнего вхождения подстроки в строке
- iconv_strpos() - Возвращает позицию первого вхождения подстроки
- mb_strrpos() - Поиск позиции последнего вхождения одной строки в другую