Функция mb_strrchr

Функция mb_strrchr сатрдаги символнинг сўнги киришини излайди ва шу символдан сатр охиригача бўлган кисмини қайтаради. strrchr дан фарқли ўлароқ, кўп байтли кодировкалар (UTF-8 ва бошқалар) билан ишлайди. Биринчи параметр сифатида изланадиган сатрни олади, иккинчиси - изланадиган символ, учинчиси - ихтиёрий символдан олдин излаш параметри, тўртинчиси - кодировкани олади.

Синтаксис

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

Мисол

Сатрдаги символнинг сўнги киришини топамиз:

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

Кодни ишга тушириш натижаси:

php'ba'

Мисол

'b' символнинг сўнги киришигача бўлган сатр кисмини топамиз:

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

Кодни ишга тушириш натижаси:

php'abc'

Мисол

UTF-8 да кириллица билан ишлаш:

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

Кодни ишга тушириш натижаси:

php'ир'

Шунингдек қаранг

  • mb_strpos функциясини,
    бу бўсаға сатрнинг биринчи кириш joylashuvни излайди
  • mb_substr функциясини,
    бу сатрнинг бир қисмини қайтаради