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

phpmb_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<?php
  $res = mb_strrpos('аабабв', 'б');
  echo $res;
?>

Wynik wykonania kodu:

php3

Przykład

Wyszukiwanie z określeniem kodowania UTF-8:

php<?php
  $res = mb_strrpos('日本語', '語', 0, 'UTF-8');
  echo $res;
?>

Wynik wykonania kodu:

php2

Przykład

Gdy podciąg nie zostanie znaleziony, funkcja zwraca false:

php<?php
  $res = mb_strrpos('abcde', 'z');
  var_dump($res);
?>

Wynik wykonania kodu:

phpfalse

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