strrpos Fonksiyonu

strrpos fonksiyonu, bir alt dizenin son görüldüğü konumu döndürür.

Fonksiyonun çalıştırılmasının sonucu, bulunan alt dizenin ilk karakterinin konumu olacak, böyle bir alt dize bulunamazsa - false.

Arama başlangıcını üçüncü isteğe bağlı parametre ile kontrol edebilirsiniz - eğer belirtilirse, arama dizinin başından değil, belirtilen konumdan başlayacaktır.

Sözdizimi

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

Örnek

Bu örnekte fonksiyon, 'a' karakterinin son görüldüğü konumu döndürecek:

php<?php
  echo strrpos('abcde abcde', 'a');
?>

Kodun çalıştırma sonucu:

php6

Örnek

Birden fazla karakterden oluşan bir alt dizenin son görüldüğü konumu arama:

php<?php
  echo strrpos('hello world, hello php', 'hello');
?>

Kodun çalıştırma sonucu:

php13

Örnek

Arama başlangıç konumu belirtilerek arama:

php<?php
  echo strrpos('abcabcabc', 'a', 5);
?>

Kodun çalıştırma sonucu (arama 5 konumundan başlar):

php6

Örnek

Eğer alt dize bulunamazsa, fonksiyon false döndürür:

php<?php
  var_dump(strrpos('abcdef', 'z'));
?>

Kodun çalıştırma sonucu:

phpfalse

Örnek 5: Büyük/Küçük Harfe Duyarlı Arama

Fonksiyon büyük/küçük harfe duyarlıdır:

php<?php
  var_dump(strrpos('Hello World', 'h'));
?>

Kodun çalıştırma sonucu:

phpfalse

Ayrıca Bakınız

  • strripos fonksiyonu,
    benzer işlemi büyük/küçük harf duyarlılığı olmadan gerçekleştirir
  • strpos fonksiyonu,
    bir alt dizenin ilk görüldüğü konumu döndürür
  • str_contains fonksiyonu,
    bir karakterin bir dize içinde olup olmadığını kontrol eder
  • str_starts_with fonksiyonu,
    bir dizenin başlangıcını kontrol eder
  • str_ends_with fonksiyonu,
    bir dizenin sonunu kontrol eder