Funkcja mb_stripos
Funkcja mb_stripos szuka pierwszego wystąpienia podciągu w ciągu bez uwzględniania wielkości liter.
W przeciwieństwie do stripos, poprawnie działa z kodowaniem wielobajtowymi (UTF-8 i innymi). Jako pierwszy parametr przyjmuje ciąg do przeszukania, jako drugi - szukany podciąg, jako trzeci (opcjonalny) - pozycję rozpoczęcia wyszukiwania, jako czwarty - kodowanie.
Składnia
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Przykład
Znajdźmy pozycję podciągu w ciągu:
<?php
$res = mb_stripos('AbCdE', 'bc');
echo $res;
?>
Wynik wykonania kodu:
1
Przykład
Wyszukiwanie z określeniem pozycji startowej:
<?php
$res = mb_stripos('AbCdE', 'cd', 2);
echo $res;
?>
Wynik wykonania kodu:
2
Przykład
Wyszukiwanie z określeniem kodowania:
<?php
$res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
echo $res;
?>
Wynik wykonania kodu:
7