Funkcja mb_strrpos
Funkcja mb_strrpos znajduje pozycję ostatniego wystąpienia podciągu w ciągu. Działa z kodowaniami wielobajtowymi (UTF-8 itp.). Jako pierwszy parametr przyjmuje ciąg do przeszukania, jako drugi - szukany podciąg, jako trzeci (opcjonalny) - pozycję rozpoczęcia wyszukiwania, jako czwarty (opcjonalny) - kodowanie.
Składnia
mb_strrpos(
string $haystack,
string $needle,
int $offset = 0,
string $encoding
): int|false
Przykład
Znajdźmy pozycję ostatniego wystąpienia podciągu w ciągu:
<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
Wynik wykonania kodu:
3
Przykład
Wyszukiwanie z określeniem kodowania UTF-8:
<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
Wynik wykonania kodu:
2
Przykład
Gdy podciąg nie zostanie znaleziony, funkcja zwraca false:
<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
Wynik wykonania kodu:
false