Funksioni mb_strrchr

Funksioni mb_strrchr kërkon ndodhjen e fundit të një karakteri në string dhe kthen pjesën e stringut nga ai karakter deri në fund. Ndryshe nga strrchr, punon me encodinge multi-bajt (UTF-8 etj.). Si parametër të parë merr stringun për kërkim, të dytin - karakterin e kërkuar, të tretin - parametër opsional për kërkim para karakterit, të katërtin - encodingun.

Sintaksa

phpmb_strrchr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
);

Shembull

Le të gjejmë ndodhjen e fundit të një karakteri në string:

php<?php
  $res = mb_strrchr('abcba', 'b');
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'ba'

Shembull

Le të gjejmë pjesën e stringut para ndodhjes së fundit të karakterit 'b':

php<?php
  $res = mb_strrchr('abcba', 'b', true);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'abc'

Shembull

Punimi me cirilik në UTF-8:

php<?php
  $res = mb_strrchr('привет мир', 'и');
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'ир'

Shihni gjithashtu

  • funksionin mb_strpos,
    i cili kërkon pozitën e ndodhjes së parë të nënstringut
  • funksionin mb_substr,
    i cili kthen një pjesë të stringut