Funkcija mb_strrchr

Funkcija mb_strrchr meklē pēdējo simbola atkārtojumu virknē un atgriež virknes daļu no šī simbola līdz beigām. Atšķirībā no strrchr, strādā ar daudzbaitū kodējumiem (UTF-8 un citi). Pirmo parametru saņem meklēšanas virkni, otro - meklējamo simbolu, trešo - izvēles parametru meklēšanai pirms simbola, ceturto - kodējumu.

Sintakse

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

Piemērs

Atradīsim pēdējo simbola atkārtojumu virknē:

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

Koda izpildes rezultāts:

php'ba'

Piemērs

Atradīsim virknes daļu pirms pēdējā simbola 'b' atkārtojuma:

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

Koda izpildes rezultāts:

php'abc'

Piemērs

Darbs ar kirilicu UTF-8 kodējumā:

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

Koda izpildes rezultāts:

php'ир'

Skatiet arī

  • funkciju mb_strpos,
    kura meklē pirmā apakšvirknes atkārtojuma pozīciju
  • funkciju mb_substr,
    kura atgriež virknes daļu