Функция 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;
?>
Резултат от изпълнението на кода:
'мир'