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
mb_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
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Kodun çalıştırılmasının sonucu:
'ba'
Örnek
'b' karakterinin son görüldüğü yere kadar olan dize kısmını bulalım:
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Kodun çalıştırılmasının sonucu:
'abc'
Örnek
UTF-8'de Kiril alfabesi ile çalışma:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Kodun çalıştırılmasının sonucu:
'ир'