Функция mb_strstr
Функция mb_strstr ищет первое вхождение подстроки в строку с поддержкой многобайтовых кодировок.
Первый параметр - строка, в которой осуществляется поиск. Второй параметр - искомая подстрока.
Третий необязательный параметр определяет, возвращать ли часть строки до найденного вхождения. Четвертый необязательный параметр задает кодировку.
Синтаксис
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Пример
Найдем первое вхождение подстроки в строке:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Результат выполнения кода:
'bcde'
Пример
Найдем первое вхождение подстроки в строке и вернем часть до вхождения:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Результат выполнения кода:
'ab'
Пример
Поиск с указанием кодировки UTF-8:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Результат выполнения кода:
'мир'