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.0 | needle тепер приймає порожній рядок. |
| 8.0.0 | Передача кодування символів encoding як третій аргумент замість offset було видалено. |
| 8.0.0 | Тепер параметр encoding може набувати значення null |
Дивіться також
- mb_strpos() - Шукає позицію першого входження підрядка у рядок
- mb_internal_encoding() - Встановлює/отримує внутрішнє кодування скрипту
- strrpos() - Повертає позицію останнього входження підрядка у рядку