mb_strpos
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strpos — Шукає позицію першого входження підрядка в рядок
Опис
mb_strpos( string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Знаходить позицію першого входження підрядка (string) у рядок (string).
Виконує безпечну багатобайтову операцію strpos(), яка спирається на число символів у рядку. Перший символ стоїть позиції 0, позиція другого 1 тощо.
Список параметрів
haystack
Рядок (string), в якому функція шукатиме підрядок.
needle
Підрядок, який потрібно знайти у рядку haystack
. Порівняно з функцією strpos(), ця функція не використовує числові значення як порядкові значення символів.
offset
Зміщення початку пошуку. Якщо не заданий, приймає значення 0. Негативне усунення відраховується від кінця рядка.
encoding
Параметрencoding
- Це кодування символів. Якщо він опущений або дорівнює null
, для нього буде встановлено внутрішнє кодування символів.
Значення, що повертаються
Повертає число - позицію першого входження підрядка needle
в строку (string)haystack
. Якщо підрядок needle
не знайдено, повертає false
список змін
Версия | Опис |
---|---|
8.0.0 | needle тепер приймає порожній рядок. |
8.0.0 | Тепер параметр encoding може набувати значення null |
7.1.0 | В параметреoffset додано підтримку негативних значень. |
Дивіться також
- mb_internal_encoding() - Встановлює/отримує внутрішнє кодування скрипту
- strpos() - Повертає позицію першого входження підрядка