ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
88 of 410 menu
Хочешь читать code.mu на своем родном языке? Помоги с переводом! Переведем мы сами, тебе нужно указать на ошибки перевода:) Оставляй заявку ->

Функция strrpos

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

Результатом выполнения функции будет позиция первого символа найденной подстроки, а если такая подстрока не будет найдена - то ⁅с⁆false⁅/с⁆.

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

Синтаксис

strrpos(string $haystack, string $needle, int $offset = 0): int|false

Пример

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

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

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

6

Пример

Поиск последнего вхождения подстроки из нескольких символов:

<?php echo strrpos('hello world, hello php', 'hello'); ?>

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

13

Пример

Поиск с указанием начальной позиции поиска:

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

Результат выполнения кода (поиск начинается с позиции 5):

6

Пример

Если подстрока не найдена, функция возвращает false:

<?php var_dump(strrpos('abcdef', 'z')); ?>

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

false

Пример 5: Регистрозависимый поиск

Функция чувствительна к регистру:

<?php var_dump(strrpos('Hello World', 'h')); ?>

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

false

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

  • функцию strripos,
    которая выполняет аналогичную операцию без учета регистра
  • функцию strpos,
    которая возвращает позицию первого вхождения подстроки
  • функцию str_contains,
    которая проверяет вхождение символа в строку
  • функцию str_starts_with,
    которая проверяет начало строки
  • функцию str_ends_with,
    которая проверяет конец строки
byenru