Dizge İşlevleri
PHP Manual

strrpos

(PHP 4, PHP 5)

strrposBir dizgede bir karakterin sonuncusunu bulur

Açıklama

int strrpos ( string $samanlık , string $iğne [, int $başlangıç = 0 ] )

samanlık dizgesi içindeki son iğne dizgesinin sayısal konumunu döndürür. PHP 4 için iğne tek karakterden oluşmalıdır. iğne olarak bir dizge aktarılırsa dizgenin sadece ilk karakteri kullanılır.

Eğer iğne bulunamazsa FALSE döner.

"Karakter 0. konumda bulundu" veya "Karakter yok" şeklinde dönen değer kolayca yanlış yorumlanabilir. Şimdi farkın nasıl ayırdedileceğini görelim:

<?php

// PHP 4.0.0 ve sonrası:
$pos strrpos($mystring"b");
if (
$pos === false) { // üç eşit imine dikkat!
    // yok...
}

// PHP 4.0.0 öncesi:
$pos strrpos($mystring"b");
if (
is_bool($pos) && !$pos) {
    
// yok...
}
?>

iğne bir dizge değilse, önce bir tamsayıya dönüştürülür ve bu tamsayı karakterin kodu olarak ele alınır.

Bilginize: PHP 5.0.0'dan itibaren başlangıç ile aramanın başlatılacağı konum belirtilebilmektedir. Negatif değerler dizgenin sonundan ne kadar önce aramanın durdurulacağını belirtmek için kullanılır.

Bilginize: iğne, PHP 5.0.0'dan itibaren bir karakterden daha uzun bir dizge olarak belirtilebilmektedir.

Değiştirgeler

samanlık

İğnenin aranacağı dizge.

iğne

Samanlıkta aranacak karakter.

başlangıç

Aramanın başlatılacağı veya durdurulacağı konum.

Dönen Değerler

Ayrıca Bakınız


Dizge İşlevleri
PHP Manual