Funkcja mb_strpos
Funkcja mb_strpos wyszukuje pozycję pierwszego wystąpienia podciągu w ciągu z obsługą kodowań wielobajtowych (na przykład UTF-8). Pierwszym parametrem przekazywany jest ciąg do przeszukania, drugim - szukany podciąg, trzecim (opcjonalnym) - pozycja rozpoczęcia wyszukiwania, czwartym (opcjonalnym) - kodowanie.
Składnia
mb_strpos(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_strpos('abcde', 'b');
echo $res;
?>
Wynik wykonania kodu:
1
Przykład
Wyszukiwanie z podaniem pozycji rozpoczęcia wyszukiwania (począwszy od 3 znaku):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Wynik wykonania kodu:
3
Przykład
Wyszukiwanie w ciągu z cyrylicą (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Wynik wykonania kodu:
2