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

phpmb_strrpos(
  string $haystack,
  string $needle,
  int $offset = 0,
  string $encoding
): int|false

Primer

Pronaći poziciju poslednje pojave podstringa u stringu:

php<?php
  $res = mb_strrpos('аабабв', 'б');
  echo $res;
?>

Rezultat izvršavanja koda:

php3

Primer

Pretraga sa navedenim kodiranjem UTF-8:

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

Rezultat izvršavanja koda:

php2

Primer

Kada podstring nije pronađen, funkcija vraća false:

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

Rezultat izvršavanja koda:

phpfalse

Pogledajte takođe

  • funkciju mb_strpos,
    koja traži prvu pojavu podstringa
  • funkciju strrpos,
    koja traži poslednju pojavu bez obzira na kodiranje