Funkcia mb_strrichr

Funkcia mb_strrichr vykonáva vyhľadávanie posledného výskytu podreťazca v reťazci bez ohľadu na veľkosť písmen. Na rozdiel od strrchr funguje s viacbajtovými kódovaniami (UTF-8 atď.). Vracia časť reťazca od posledného nájdeného výskytu do konca reťazca alebo false, ak podreťazec nie je nájdený.

Syntax

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

Príklad

Nájdeme posledný výskyt podreťazca v reťazci bez ohľadu na veľkosť písmen:

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

Výsledok vykonania kódu:

php'AbC'

Príklad

Nájdeme časť reťazca pred nájdeným výskytom:

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

Výsledok vykonania kódu:

php'aBc'

Príklad

Príklad so zadaním kódovania UTF-8:

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

Výsledok vykonania kódu:

php'Мир'

Pozrite tiež

  • funkciu mb_strrchr,
    ktorá hľadá posledný výskyt podreťazca s ohľadom na veľkosť písmen
  • funkciu mb_stripos,
    ktorá hľadá pozíciu prvého výskytu podreťazca bez ohľadu na veľkosť písmen
  • funkciu mb_strstr,
    ktorá hľadá prvý výskyt podreťazca s ohľadom na veľkosť písmen