Fungsi mb_strrchr

Fungsi mb_strrchr mencari kemunculan terakhir karakter dalam rentetan dan mengembalikan bahagian rentetan dari karakter tersebut hingga akhir. Berbeza dengan strrchr, ia berfungsi dengan pengekodan berbilang bait (UTF-8 dll.). Parameter pertama menerima rentetan untuk carian, kedua - karakter yang dicari, ketiga - parameter pilihan untuk mencari sebelum karakter, keempat - pengekodan.

Sintaks

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

Contoh

Cari kemunculan terakhir karakter dalam rentetan:

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

Keputusan pelaksanaan kod:

php'ba'

Contoh

Cari bahagian rentetan sebelum kemunculan terakhir karakter 'b':

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

Keputusan pelaksanaan kod:

php'abc'

Contoh

Kerja dengan Cyrillic dalam UTF-8:

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

Keputusan pelaksanaan kod:

php'ир'

Lihat juga

  • fungsi mb_strpos,
    yang mencari kedudukan kemunculan pertama subrentetan
  • fungsi mb_substr,
    yang mengembalikan bahagian rentetan