(PHP 5, PHP 7)
strripos — Bir dizgede harf büyüklüğüne duyarsız olarak bir alt dizgenin sonuncusunu bulur
$samanlık
, string $iğne
[, int $başlangıç = 0
] )
samanlık dizgesi içindeki son
iğne dizgesini harf büyüklüğüne duyarsız olarak
bulur ve sayısal konumunu döndürür. strrpos() işlevinin
tersine, strripos() harf büyükğüne duyarsızdır.
samanlıkİğnenin aranacağı dizge.
needleSamanlıkta aranacak dizge.
başlangıç
başlangıç ile aramanın başlatılacağı konum
belirtilir.
Negatif değerler dizgenin sonundan ne kadar önce aramanın durdurulacağını belirtmek için kullanılır.
iğne dizgesine son rastlanılan yerin konumunu
döndürür. Dizgenin başlangıç konumu 1 değil 0'dır.
Eğer iğne bulunamazsa, FALSE döner.
Bu işlev mantıksal FALSE
değeriyle dönebileceği gibi FALSE olarak değerlendirilebilecek mantıksal
olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi edinmek için
Mantıksal Değerler bölümüne
bakabilirsiniz. Bu işlevden dönen değeri sınamak için
===
işlecini kullanınız.
Örnek 1 - strripos() örneği
<?php
$samanlık = 'ababcd';
$iğne = 'aB';
$konum = strripos($samanlık, $iğne);
if ($konum === false) {
echo "($samanlık) içinde ($iğne) bulunamadı";
} else {
echo "Tebrikler!\n";
echo "($samanlık) içindeki son ($iğne) ($konum) konumunda bulundu";
}
?>
Yukarıdaki örneğin çıktısı:
Tebrikler! (ababcd) içindeki son (aB) (2) konumunda bulundu