Funkcia mb_strrchr

Funkcia mb_strrchr hľadá posledný výskyt znaku v reťazci a vráti časť reťazca od tohto znaku do konca. Na rozdiel od strrchr, funguje s viacbajtovými kódovaniami (UTF-8 atď.). Prvým parametrom prijíma reťazec na vyhľadávanie, druhým - hľadaný znak, tretím - voliteľný parameter na vyhľadávanie pred znakom, štvrtým - kódovanie.

Syntax

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

Príklad

Nájdeme posledný výskyt znaku v reťazci:

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

Výsledok vykonania kódu:

php'ba'

Príklad

Nájdeme časť reťazca pred posledným výskytom znaku 'b':

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

Výsledok vykonania kódu:

php'abc'

Príklad

Práca s cyrilikou v UTF-8:

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

Výsledok vykonania kódu:

php'ир'

Pozrite tiež

  • funkciu mb_strpos,
    ktorá hľadá pozíciu prvého výskytu podreťazca
  • funkciu mb_substr,
    ktorá vráti časť reťazca