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
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Örnek
Bu örnekte fonksiyon, 'a' karakterinin son
görüldüğü konumu döndürecek:
<?php
echo strrpos('abcde abcde', 'a');
?>
Kodun çalıştırma sonucu:
6
Örnek
Birden fazla karakterden oluşan bir alt dizenin son görüldüğü konumu arama:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Kodun çalıştırma sonucu:
13
Örnek
Arama başlangıç konumu belirtilerek arama:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Kodun çalıştırma sonucu (arama 5 konumundan başlar):
6
Örnek
Eğer alt dize bulunamazsa, fonksiyon false döndürür:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Kodun çalıştırma sonucu:
false
Örnek 5: Büyük/Küçük Harfe Duyarlı Arama
Fonksiyon büyük/küçük harfe duyarlıdır:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Kodun çalıştırma sonucu:
false
Ayrıca Bakınız
-
strriposfonksiyonu,
benzer işlemi büyük/küçük harf duyarlılığı olmadan gerçekleştirir -
strposfonksiyonu,
bir alt dizenin ilk görüldüğü konumu döndürür -
str_containsfonksiyonu,
bir karakterin bir dize içinde olup olmadığını kontrol eder -
str_starts_withfonksiyonu,
bir dizenin başlangıcını kontrol eder -
str_ends_withfonksiyonu,
bir dizenin sonunu kontrol eder