Руководство по PHP
Пред. |  | След.

# 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