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