Funktsioon mb_strrichr

Funktsioon mb_strrichr teostab alamstringi viimase esinemise otsimist stringis ilma sümbolite suurtähetundlikkuseta. Erinevalt strrchr-st, töötab see mitmebaidiste kodeeringutega (UTF-8 jt). Tagastab stringi osa viimasest leitud esinemist kuni stringi lõpuni või false, kui alamstringi ei leita.

Süntaks

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

Näide

Leiame alamstringi viimase esinemise stringis ilma suurtähetundlikkuseta:

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

Koodi täitmise tulemus:

php'AbC'

Näide

Leiame stringi osa enne leitud esinemist:

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

Koodi täitmise tulemus:

php'aBc'

Näide

Näide UTF-8 kodeeringu määramisega:

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

Koodi täitmise tulemus:

php'Мир'

Vaata ka

  • funktsiooni mb_strrchr,
    mis otsib alamstringi viimast esinemist suurtähetundlikult
  • funktsiooni mb_stripos,
    mis otsib alamstringi esimese esinemise positsiooni ilma suurtähetundlikkuseta
  • funktsiooni mb_strstr,
    mis otsib alamstringi esimest esinemist suurtähetundlikult