mb_stripos

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

mb_stripos Находит позицию первого вхождения подстроки в строку без учёта регистра

Описание

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

Функция mb_stripos() возвращает позицию первого вхождения подстроки needle в строку haystack. Функция mb_stripos(), в отличие от функции mb_strpos(), не чувствительна к регистру символов. Если подстрока needle не найдена, функция вернёт false.

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

haystack

Строка, из которой можно получить позицию первого вхождения подстроки needle.

needle

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

offset

Позиция в строке haystack, с которой начнётся поиск. Если значение отрицательно, отсчёт идёт с конца строки.

encoding

Название кодировки символов. Если не задана, будет использована внутренняя кодировка символов.

Возвращаемые значения

Возвращает позицию первого вхождения подстроки needle в строку haystack либо false, если подстрока needle не найдена.

Список изменений

Версия Описание
8.0.0 needle теперь принимает пустую строку.
8.0.0 Теперь параметр encoding принимает значение null.
7.1.0 Для параметра offset добавлена поддержка отрицательных значений.

Смотрите также

  • stripos() - Возвращает позицию первого вхождения подстроки без учёта регистра
  • strpos() - Возвращает позицию первого вхождения подстроки
  • mb_strpos() - Ищет позицию первого вхождения подстроки в строку