101 of 410 menu

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

Zobacz też

  • funkcję mb_strpos,
    która wyszukuje pierwsze wystąpienie podciągu
  • funkcję strrpos,
    która wyszukuje ostatnie wystąpienie bez uwzględnienia kodowania
uzlkkiddehy