Funkcija mb_strrpos

Funkcija mb_strrpos najde položaj zadnjega pojava podniza v nizu. Deluje z večbajtnimi kodiranji (UTF-8 in drugi). Kot prvi parameter sprejme niz za iskanje, kot drugi - iskani podniz, kot tretji (neobvezen) - začetni položaj iskanja, kot četrti (neobvezen) - kodiranje.

Sintaksa

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

Primer

Poiščimo položaj zadnjega pojava podniza v nizu:

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

Rezultat izvajanja kode:

php3

Primer

Iskanje z določitvijo kodiranja UTF-8:

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

Rezultat izvajanja kode:

php2

Primer

Ko podniz ni najden, funkcija vrne false:

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

Rezultat izvajanja kode:

phpfalse

Glejte tudi

  • funkcijo mb_strpos,
    ki išče prvi pojav podniza
  • funkcijo strrpos,
    ki išče zadnji pojav brez upoštevanja kodiranja