Funktsioon mb_strrchr

Funktsioon mb_strrchr otsib stringis märgi viimast esinemist ja tagastab osa stringist sellest märgist kuni lõpuni. Erinevalt strrchr-st, töötab multibaidkodeeringutega (UTF-8 jt). Esimesena võtab parameetrina otsitava stringi, teisena - otsitava märgi, kolmandana - valikulise parameetri otsimiseks märgini, neljandana - kodeeringu.

Süntaks

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

Näide

Leiame märgi viimase esinemise stringis:

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

Koodi täitmise tulemus:

php'ba'

Näide

Leiame osa stringist kuni märgi 'b' viimase esinemeni:

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

Koodi täitmise tulemus:

php'abc'

Näide

Töö kirillitsaga UTF-8 kodeeringus:

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

Koodi täitmise tulemus:

php'ир'

Vaata ka

  • funktsiooni mb_strpos,
    mis otsib alamstringi esimese esinemise positsiooni
  • funktsiooni mb_substr,
    mis tagastab osa stringist