Функция strrpos

Функция strrpos возвращает позицию последнего вхождения подстроки.

Результатом выполнения функции будет позиция первого символа найденной подстроки, а если такая подстрока не будет найдена - то false. Учтите, что нумерация идет с нуля и, если подстрока находится в начале строки, то результатом функции будет 0. Это может привести к ошибкам, если сделать, к примеру, так: if(strrpos()) - в этом случае и 0, и false приведут к одинаковому результату, чего бы нам не хотелось бы.

По умолчанию функция ищет с начала строки до первого совпадения. Начало поиска можно регулировать третьим необязательным параметром - если он задан, то поиск начнется не с начала строки, а с указанного места.

Есть также функция strripos, которая делает тоже самое, но без учета регистра.

Синтаксис

strrpos(где ищем, что ищем, [откуда искать]);

Пример

В данном примере функция вернет позицию последнего вхождения символа 'а':

<?php echo strrpos('abcde abcde', 'a'); ?>

Результат выполнения кода:

6

Смотрите также

  • функцию strpos,
    которая возвращает позицию первого вхождения подстроки