Funkcija mb_strrpos
Funkcija mb_strrpos pronalazi poziciju poslednje pojave podstringa u stringu. Radi sa višebajtnim kodiranjima (UTF-8 i dr.). Prvi parametar je string za pretragu, drugi je traženi podstring, treći (opcioni) je pozicija početka pretrage, četvrti (opcioni) je kodiranje.
Sintaksa
mb_strrpos(
string $haystack,
string $needle,
int $offset = 0,
string $encoding
): int|false
Primer
Pronaći poziciju poslednje pojave podstringa u stringu:
<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
Rezultat izvršavanja koda:
3
Primer
Pretraga sa navedenim kodiranjem UTF-8:
<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
Rezultat izvršavanja koda:
2
Primer
Kada podstring nije pronađen, funkcija vraća false:
<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
Rezultat izvršavanja koda:
false