mb_strrchr Fonksiyonu

mb_strrchr fonksiyonu, bir dizede bir karakterin son görüldüğü yeri arar ve o karakterden itibaren dizenin sonuna kadar olan kısmını döndürür. strrchr'den farklı olarak, çok baytlı kodlamalarla (UTF-8 vb.) çalışır. İlk parametre olarak arama yapılacak dizeyi, ikinci parametre olarak - aranacak karakteri, üçüncü parametre olarak - isteğe bağlı karakterden öncesini arama parametresini, dördüncü parametre olarak - kodlamayı alır.

Sözdizimi

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

Örnek

Bir dizede bir karakterin son görüldüğü yeri bulalım:

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

Kodun çalıştırılmasının sonucu:

php'ba'

Örnek

'b' karakterinin son görüldüğü yere kadar olan dize kısmını bulalım:

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

Kodun çalıştırılmasının sonucu:

php'abc'

Örnek

UTF-8'de Kiril alfabesi ile çalışma:

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

Kodun çalıştırılmasının sonucu:

php'ир'

Ayrıca Bakınız

  • mb_strpos fonksiyonu,
    bir alt dizenin ilk görüldüğü pozisyonu arar
  • mb_substr fonksiyonu,
    bir dizenin bir parçasını döndürür