Функция mb_stripos
Функция mb_stripos ищет первое вхождение подстроки в строку без учета регистра символов.
В отличие от stripos, корректно работает с многобайтовыми кодировками (UTF-8 и другими). Первым параметром принимает строку для поиска, вторым - искомую подстроку, третьим (необязательным) - позицию начала поиска, четвертым - кодировку.
Синтаксис
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Пример
Найдем позицию подстроки в строке:
<?php
$res = mb_stripos('AbCdE', 'bc');
echo $res;
?>
Результат выполнения кода:
1
Пример
Поиск с указанием позиции начала:
<?php
$res = mb_stripos('AbCdE', 'cd', 2);
echo $res;
?>
Результат выполнения кода:
2
Пример
Поиск с указанием кодировки:
<?php
$res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
echo $res;
?>
Результат выполнения кода:
7