Az mb_strrchr függvény

A mb_strrchr függvény egy karakter utolsó előfordulását keresi meg egy sztringben, és a karakternél kezdve a sztring végét adja vissza. A strrchr függvénnyel ellentétben több bájtos kódolásokkal (UTF-8 stb.) működik. Az első paramétere a keresendő sztring, a második - a keresett karakter, a harmadik - egy opcionális paraméter a karakter előtti rész kereséséhez, a negyedik - a kódolás.

Szintaxis

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

Példa

Keressük meg egy karakter utolsó előfordulását egy sztringben:

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

A kód végrehajtásának eredménye:

php'ba'

Példa

Keressük meg a sztring részét a 'b' karakter utolsó előfordulása előtt:

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

A kód végrehajtásának eredménye:

php'abc'

Példa

Művelet cirill betűkkel UTF-8-ban:

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

A kód végrehajtásának eredménye:

php'ир'

Lásd még

  • a mb_strpos függvényt,
    ami egy részsztring első előfordulásának pozícióját keresi meg
  • a mb_substr függvényt,
    ami egy sztring részét adja vissza