Функция mb_stristr
Функция mb_stristr
ищет первое вхождение подстроки в строку без учета регистра и возвращает часть строки от начала найденного вхождения до конца. Первым параметром передается строка для поиска, вторым - искомая подстрока, третьим (необязательным) - булево значение для возврата части строки до вхождения, а четвертым (необязательным) - кодировка.
Синтаксис
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Пример
Найдем подстроку в строке без учета регистра:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Результат выполнения кода:
'BCDE'
Пример
Использование параметра $before_needle для получения части строки до вхождения:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Результат выполнения кода:
'A'
Пример
Поиск с указанием кодировки UTF-8:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Результат выполнения кода:
'мир'