Funksioni mb_strrichr

Funksioni mb_strrichr kryen kërkimin e ndodhjes së fundit të një nënvargu në një varg pa marrë parasysh shkronjat e mëdha e të vogla të karaktereve. Ndryshe nga strrchr, punon me kodime shumë-bajtëshe (UTF-8 etj.). Kthen pjesën e vargut nga ndodhja e fundit e gjetur deri në fund të vargut ose false nëse nënvargu nuk gjendet.

Sintaksa

phpmb_strrichr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
): string|false

Shembull

Le të gjejmë ndodhjen e fundit të një nënvargu në një varg pa marrë parasysh shkronjat e mëdha e të vogla:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab');
  var_dump($res);
?>

Rezultati i ekzekutimit të kodit:

php'AbC'

Shembull

Le të gjejmë pjesën e vargut deri te ndodhja e gjetur:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab', true);
  var_dump($res);
?>

Rezultati i ekzekutimit të kodit:

php'aBc'

Shembull

Shembull me specifikimin e kodimit UTF-8:

php<?php
  $res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
  var_dump($res);
?>

Rezultati i ekzekutimit të kodit:

php'Мир'

Shihni gjithashtu

  • funksionin mb_strrchr,
    i cili kërkon ndodhjen e fundit të nënvargut duke marrë parasysh shkronjat e mëdha e të vogla
  • funksionin mb_stripos,
    i cili kërkon pozitën e ndodhjes së parë të nënvargut pa marrë parasysh shkronjat e mëdha e të vogla
  • funksionin mb_strstr,
    i cili kërkon ndodhjen e parë të nënvargut duke marrë parasysh shkronjat e mëdha e të vogla