Funkcija mb_strpos
Funkcija mb_strpos traži poziciju prvog pojavljivanja podstringa u stringu sa podrškom za višebajtna kodiranja (na primer, UTF-8). Prvi parametar je string u kome se vrši pretraga, drugi je traženi podstring, treći (opcioni) je pozicija od koje počinje pretraga, četvrti (opcioni) je kodiranje.
Sintaksa
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Primer
Pronađimo poziciju podstringa u stringu:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Rezultat izvršavanja koda:
1
Primer
Pretraga sa određivanjem početne pozicije za pretragu (počevši od 3. karaktera):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Rezultat izvršavanja koda:
3
Primer
Pretraga u stringu sa ćirilicom (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Rezultat izvršavanja koda:
2