mb_strrpos Fonksiyonu
mb_strrpos işlevi, bir dizede son alt dize girişinin konumunu bulur. Çok baytlı kodlamalarla (UTF-8 vb.) çalışır. İlk parametre olarak arama yapılacak dizeyi, ikinci parametre olarak aranacak alt dizeyi, üçüncü parametre (isteğe bağlı) olarak aramanın başlayacağı konumu, dördüncü parametre (isteğe bağlı) olarak da kodlamayı alır.
Sözdizimi
mb_strrpos(
string $haystack,
string $needle,
int $offset = 0,
string $encoding
): int|false
Örnek
Bir dizede son alt dize girişinin konumunu bulalım:
<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
Kodun çalıştırılmasının sonucu:
3
Örnek
UTF-8 kodlaması belirtilerek arama:
<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
Kodun çalıştırılmasının sonucu:
2
Örnek
Alt dize bulunamadığında, işlev false döndürür:
<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
false