mb_stristr

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

mb_stristr — Знаходить перше входження підрядки в рядок без урахування регістру

Опис

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

Функцияmb_stristr()находит первое вхождение подстрокиneedle у рядок haystack і повертає частину haystackФункцияmb_stristr(), в отличие от функцииmb_strstr(), не враховує регістр. Якщо підрядок needle не знайдено, повертається false

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

haystack

Рядок, з якого можна отримати перше входження підрядка needle

needle

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

before_needle

Визначає, яку частину рядка haystack поверне ця функція. Якщо встановлено true, повертається частина рядка haystackот начала до первого вхождения подстрокиneedle(исключая подстроку). Если установлено**false**, повертається частина рядка haystack від першого входження підрядка needle до кінця (включаючи підрядок).

encoding

Назва кодування символів. Якщо цей параметр опущено, буде використано внутрішнє кодування символів.

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

Повертає частину рядка haystackили**false**, якщо підрядок needleне найдена.

список змін

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

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

  • stristr() - Реєстронезалежний варіант функції strstr
  • strstr() - Знаходить перше входження підрядка
  • mb_strstr() - Знаходить перше входження підрядка у рядку