Funksioni mb_strrpos

Funksioni mb_strrpos gjen pozicionin e ndodhjes së fundit të nënvargut në varg. Punon me kodime multi-bajt (UTF-8 etj.). Si parametër të parë merr vargun për kërkim, të dytin - nënvargun e kërkuar, të tretin (opsional) - pozicionin e fillimit të kërkimit, të katërtin (opsional) - kodimin.

Sintaksa

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

Shembull

Le të gjejmë pozicionin e ndodhjes së fundit të nënvargut në varg:

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

Rezultati i ekzekutimit të kodit:

php3

Shembull

Kërkim me specifikim të kodimit UTF-8:

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

Rezultati i ekzekutimit të kodit:

php2

Shembull

Kur nënvargu nuk gjendet, funksioni kthen false:

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

Rezultati i ekzekutimit të kodit:

phpfalse

Shihni gjithashtu

  • funksionin mb_strpos,
    i cili kërkon ndodhjen e parë të nënvargut
  • funksionin strrpos,
    i cili kërkon ndodhjen e fundit pa marrë parasysh kodimin