php-strripos

  • 08.07.2026
  • admin
  • 1минут читать

<strripos>

(PHP 5)

strripos —  Возвращает позицию последнего вхождения подстроки без учета регистра

Описание

int strripos ( string haystack, string needle [, int offset] )

Возвращает позицию последнего вхождения подстроки needle в строку haystack . В отличие от strrpos() , эта функция не учитывает регистр символов.

needle должен содержать не менее одного символа.

Если подстрока needle не найдена, возвращает FALSE .

Внимание

Эта функция может возвращать как логическое значение FALSE , так и не относящееся к логическому типу значение, которое приводится к FALSE , например, 0 или “”. За более подробной информации обратитесь к разделу Булев тип . Используйте оператор === для проверки значения, возвращаемого этой функцией.


Пример 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)

Необязательный аргумент offset позволяет указать, с какого по счету символа строки haystack начинать поиск. Отрицательное значение предписывает прекратить поиск при достижении определенной позиции до конца строки.