Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
99 of 410 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция mb_strrichr

Функция mb_strrichr выполняет поиск последнего вхождения подстроки в строке без учета регистра символов. В отличие от strrchr, работает с многобайтовыми кодировками (UTF-8 и др.). Возвращает часть строки от последнего найденного вхождения до конца строки или false, если подстрока не найдена.

Синтаксис

mb_strrichr( string $haystack, string $needle, bool $before_needle = false, string $encoding = null ): string|false

Пример

Найдем последнее вхождение подстроки в строке без учета регистра:

<?php $res = mb_strrichr('aBcAbC', 'ab'); var_dump($res); ?>

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

'AbC'

Пример

Найдем часть строки до найденного вхождения:

<?php $res = mb_strrichr('aBcAbC', 'ab', true); var_dump($res); ?>

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

'aBc'

Пример

Пример с указанием кодировки UTF-8:

<?php $res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8'); var_dump($res); ?>

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

'Мир'

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

  • функцию mb_strrchr,
    которая ищет последнее вхождение подстроки с учетом регистра
  • функцию mb_stripos,
    которая ищет позицию первого вхождения подстроки без учета регистра
  • функцию mb_strstr,
    которая ищет первое вхождение подстроки с учетом регистра
byenru