mb_strrpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strrpos — Шукає позицію останнього входження підрядка в рядок

Опис

mb_strrpos(    string $haystack,    string $needle,    int $offset = 0,    ?string $encoding = null): int|false

Виконує безпечну багатобайтову операцію strrpos(), ґрунтуючись на кількості символів. Позиція підрядка needle розраховується з початку рядка haystackПозиция первого символа — 0. Второго символа — 1.

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

haystack

Рядок (string), в якому функція шукатиме останнє входження підрядка needle

needle

Подстрока (string) для поиска в строкеhaystack

offset

Може бути вказано для початку пошуку довільної кількості символів у рядку (string). Негативні значення припинять пошук довільної точки до кінця рядка (string).

encoding

Параметрencoding - Це кодування символів. Якщо він опущений або дорівнює null, для нього буде встановлено внутрішнє кодування символів.

Значення, що повертаються

Повертає позицію останнього входження підрядка needleв строку (string)haystackлибо**false**, якщо підрядок needleне найдена.

список змін

ВерсияОпис
8.0.0needle тепер приймає порожній рядок.
8.0.0Передача кодування символів encoding як третій аргумент замість offset було видалено.
8.0.0Тепер параметр encoding може набувати значення null

Дивіться також

  • mb_strpos() - Шукає позицію першого входження підрядка у рядок
  • mb_internal_encoding() - Встановлює/отримує внутрішнє кодування скрипту
  • strrpos() - Повертає позицію останнього входження підрядка у рядку