strripos - Возвращает позицию последнего вхождения подстроки без учета регистра
Вернуться к: Обработка строк
strripos
(PHP 5, PHP 7)
strripos — Возвращает позицию последнего вхождения подстроки без учета регистра
Описание
$haystack
, string $needle
[, int $offset
= 0
] )
Ищет позицию последнего вхождения подстроки needle
в строку haystack
.
В отличие от strrpos(), strripos() не учитывает регистр символов.
Список параметров
-
haystack
-
Строка, в которой производится поиск.
-
needle
-
Если параметр
needle
не является строкой, то он будет преобразован к целому и обработан как код символа. -
offset
-
Если указан, то поиск начнется с данного количества символов с начала строки. Если передано отрицательное значение, поиск начнется с указанного количества символов от конца строки, но по прежнему будет производится поиск последнего вхождения.
Возвращаемые значения
Возвращает номер позиции последнего вхождения needle
относительно начала строки haystack
(независимо от направления поиска и смещения (offset)).
Также обратите внимание на то, что позиция строки отсчитывается от 0, а не от 1.
Возвращает FALSE
, если искомая строка не найдена.
Эта функция
может возвращать как boolean FALSE
, так и не-boolean значение,
которое приводится к FALSE
. За более подробной информацией обратитесь к разделу
Булев тип. Используйте оператор === для проверки значения,
возвращаемого этой функцией.
Примеры
Пример #1 Пример использования strripos()
<?php
$haystack = 'ababcd';
$needle = 'aB';
$pos = strripos($haystack, $needle);
if ($pos === false) {
echo "К сожалению, ($needle) не найдена в ($haystack)";
} else {
echo "Поздравляем!\n";
echo "Последнее вхождение ($needle) найдено в ($haystack) в позиции ($pos)";
}
?>
Результат выполнения данного примера:
Поздравляем! Последнее вхождение (aB) найдено в (ababcd) в позиции (2)
Смотрите также
- strpos() - Возвращает позицию первого вхождения подстроки
- stripos() - Возвращает позицию первого вхождения подстроки без учета регистра
- strrpos() - Возвращает позицию последнего вхождения подстроки в строке
- strrchr() - Находит последнее вхождение символа в строке
- stristr() - Регистронезависимый вариант функции strstr
- substr() - Возвращает подстроку
Вернуться к: Обработка строк