101 of 410 menu

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

Ayrıca Bakınız

  • ilk alt dize girişini arayan mb_strpos işlevi,
  • kodlama dikkate alınmadan son alt dize girişini arayan strrpos işlevi,
uzcruplswby