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_strpos(), mb_stripos() не чувствительна к регистру символов. Если строка 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() - Поиск позиции первого вхождения одной строки в другую