Here are Java like startsWith/endsWith implementations in PHP.
<?php
function startsWith($haystack,$needle)
{
$res=FALSE;
if(mb_strripos($haystack,$needle,0,"utf-8")==0)
$res= TRUE;
return $res;
}
function endsWith($haystack,$needle)
{
$res=FALSE;
$len=mb_strlen($haystack);
$pos=$len-mb_strlen($needle);
if(mb_strripos($haystack,$needle,0,"utf-8")==$pos)
$res= TRUE;
return $res;
}
?>
mb_strripos
(PHP 5 >= 5.2.0)
mb_strripos — Bir dizgenin içinde harf büyüklüğüne duyarsız olarak 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ı
strripos() 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. mb_strrpos() işlevinden
farklı olarak mb_strripos() harf büyüklüğüne duyarsızdı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. -
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.
Ayrıca Bakınız
- strripos() - Bir dizgede harf büyüklüğüne duyarsız olarak bir alt dizgenin sonuncusunu bulur
- strrpos() - Bir dizgede bir karakterin sonuncusunu bulur
- mb_strrpos() - Bir dizgenin içinde başka bir dizgeye son rastlanılan noktanın indisini döndürür
