Başlangıç
> PHP / MySQL > PHP için StartsWith ve EndsWith fonksiyonları
PHP için StartsWith ve EndsWith fonksiyonları
C# içindeki StartsWith ve EndsWith methodlarının php karşılıkları.
StartsWith bir metnin belirttiğiniz metin ile başlayı başlamadığını döndürür. (true/false)
startsWith için kullanım örneği:
$Mesaj = "Merhaba, nasılsın?"; if(startsWith($Mesaj,"Merhaba")) { echo 'Merhaba, sen nasılsın?'; } else { echo 'Önce selam vereydin?'; }
EndsWith ise metnin belirttiğiniz metin ile bitip bitmediğini döndürür. (true/false)
Bu da endsWith için örnek:
$Soru = "Sen kimsin"; if(endsWith($Soru,"?")) { echo 'Beni bırak sen kimsin?'; } else { echo 'Soru cümlesinin soruna soru işareti gelmeli.'; }
İşte bunlarda fonksiyonlarımız:
function startsWith($haystack, $needle) { $length = strlen($needle); return (substr($haystack, 0, $length) === $needle); } function endsWith($haystack, $needle) { $length = strlen($needle); if ($length == 0) { return true; } $start = $length * -1; return (substr($haystack, $start) === $needle); }
Aynı işlemi regex kullanarak yapmak isterseniz eğer bunları kullanabilirsiniz: (Tabi daha yavaş çalışır)
function startsWith($needle, $haystack) { return preg_match('/^'.preg_quote($needle)."/", $haystack); } function endsWith($needle, $haystack) { return preg_match("/".preg_quote($needle) .'$/', $haystack); }
Kategoriler:PHP / MySQL
endswith, haystack, length needle, php, startswith
Yorumlar (0)
Trackbacks (0)
Yorum bırakın
Geri İzleme