Функция 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