strrev
strrpos
Функции обработки строк
PHP Manual

# 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` начинать поиск. Отрицательное значение предписывает прекратить поиск при достижении определенной позиции до конца строки.

См. также описание функций strrpos(), strrchr(), substr(), stripos() и stristr().

strrev
strrpos
Функции обработки строк
PHP Manual