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

phpmb_strrpos(
  string $haystack,
  string $needle,
  int $offset = 0,
  string $encoding
): int|false

Örnek

Bir dizede son alt dize girişinin konumunu bulalım:

php<?php
  $res = mb_strrpos('аабабв', 'б');
  echo $res;
?>

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

php3

Örnek

UTF-8 kodlaması belirtilerek arama:

php<?php
  $res = mb_strrpos('日本語', '語', 0, 'UTF-8');
  echo $res;
?>

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

php2

Örnek

Alt dize bulunamadığında, işlev false döndürür:

php<?php
  $res = mb_strrpos('abcde', 'z');
  var_dump($res);
?>

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

phpfalse

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,