mb_strrpos throws a warning if $haystack is empty.
strrpos simply returns FALSE.
This is something to be wary of if overloading the mb functions.
mb_strrpos
(PHP 4 >= 4.0.6, PHP 5)
mb_strrpos — Bir dizgenin içinde başka bir dizgeye son rastlanılan noktanın indisini döndürür
Açıklama
$samanlık
, string $iğne
[, int $konum
[, string $kodlama
]] )
Karakter sayısına dayalı olarak güvenilir bir çok baytlı
strrpos() işlemi yürütür.
iğne'nin ilk karakterinin yeri
samanlık dizgesinin ilk karakterine göre hesaplanır.
İlk karakterin indisi 0'dır.
Değiştirgeler
-
samanlık -
Sonuncu
iğne'nin aranacağı dizge. -
iğne -
samanlıkiçinde sonuncusu aranacak dizge. -
konum -
samanlıkiçinde aramanın başlatılacağı konum. Negatif bir değersamanlıkdizgesinin son karakterine göre aramanın durdurulacağı konumu belirtir. -
kodlama -
kodlamadeğiştirgesinde karakter kodlaması belirtilir. Belirtilmediği takdirde dahili karakter kodlaması kullanılır.
Dönen Değerler
Sonuncu iğne'nin samanlık
içinde bulunduğu yerin indisi ile döner. Eğer
samanlık içinde iğne yoksa
FALSE döndürür.
Sürüm Bilgisi
| Sürüm: | Açıklama |
|---|---|
| 5.2.0 | İsteğe bağlı konum değiştirgesi eklendi.
|
Notlar
Bilginize:
kodlamadeğiştirgesi işlev değiştirgeleri içinde üçüncülükten dördüncülüğe PHP 5.2.0 sürümünde taşındı. Geriye uyumluluk adınakodlamadeğiştirgesi üçüncü değiştirge olarak da belirtilebilir, fakat bunun yapılması önerilmez, çünkü bu uyumluluk özelliği yakında kaldırılacaktır.
Bilginize:
Bu işlev karakter kodlaması olarak dahili kodlamayı veya mb_regex_encoding() işlevi tarafından belirtilen karakter kodlamasını kullanır.
Ayrıca Bakınız
- mb_strpos() - Bir dizgenin içinde başka bir dizgeye ilk rastlanılan noktanın indisini döndürür
- mb_internal_encoding() - Dahili karakter kodlamasını tanımlar/döndürür
- strrpos() - Bir dizgede bir karakterin sonuncusunu bulur
