PHPCon Poland 2024

mb_strrichr

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

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

Описание

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

Функция mb_strrichr() находит последнее вхождение подстроки needle в строку haystack и возвращает часть строки haystack. Функция mb_strrichr(), в отличие от функции mb_strrchr(), не чувствительна к регистру символов. Если подстрока needle не найдена, функция возвращает false.

Список параметров

haystack

Строка, в которой функция будет искать последнее вхождение подстроки needle.

needle

Подстрока для поиска в строке haystack.

before_needle

Определяет, какую часть строки haystack вернуть в качестве результата. Если передаётся true, функция вернёт часть строки haystack с начала до позиции последнего вхождения подстроки needle. Если передаётся false, будет возвращена часть строки haystack от позиции последнего вхождения подстроки needle до конца строки.

encoding

Название кодировки символов. Если не задана, будет использована внутренняя кодировка символов.

Возвращаемые значения

Возвращает часть строки haystack либо false, если подстрока needle не найдена.

Список изменений

Версия Описание
8.0.0 needle теперь принимает пустую строку.
8.0.0 Теперь параметр encoding принимает значение null.

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

  • mb_stristr() - Находит первое вхождение подстроки в строку без учёта регистра
  • mb_strrchr() - Находит последнее вхождение символа подстроки в строку

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top