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.0needle тепер приймає порожній рядок.
8.0.0Тепер параметр encoding може набувати значення null
7.1.0В параметреoffset додано підтримку негативних значень.

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

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