Funkcija mb_strrchr

Funkcija mb_strrchr traži poslednju pojavu znaka u stringu i vraća deo stringa od tog znaka do kraja. Za razliku od strrchr, radi sa višebajtnim kodiranjima (UTF-8 i dr.). Prvi parametar uzima string za pretragu, drugi - traženi znak, treći - opcioni parametar za pretragu pre znaka, četvrti - kodiranje.

Sintaksa

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

Primer

Nađimo poslednju pojavu znaka u stringu:

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

Rezultat izvršavanja koda:

php'ba'

Primer

Nađimo deo stringa pre poslednje pojave znaka 'b':

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

Rezultat izvršavanja koda:

php'abc'

Primer

Rad sa ćirilicom u UTF-8:

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

Rezultat izvršavanja koda:

php'ир'

Pogledajte takođe

  • funkciju mb_strpos,
    koja traži poziciju prve pojave podstringa
  • funkciju mb_substr,
    koja vraća deo stringa