PHP 8, dizelerde alt dize içerik, önek ve sonek kontrollerini verimli bir şekilde yapmayı sağlayan üç kullanışlı dize fonksiyonu sunar: str_contains(), str_starts_with() ve str_ends_with(). Bu fonksiyonlar, dize işlemleriyle çalışırken kodu basitleştirmek ve performansı artırmak için önemlidir.
Örnek:
PHP:
Örnek:
PHP:
Örnek:
PHP:
Bu dize fonksiyonları, koşullu kontrolleri basitleştirmek ve kod okunabilirliğini artırmak için çok değerlidir. PHP uygulamalarınızdaki çeşitli dize manipülasyonlarıyla uğraşırken özellikle kullanışlıdırlar.
6.3.1. str_contains()
str_contains() fonksiyonu, bir dizenin belirtilen bir alt dizeyi içerip içermediğini kontrol eder. Alt dize bulunursa true, mevcut değilse false döndürür.Örnek:
PHP:
$text = 'This is a sample text.';
$substring = 'sample';
if (str_contains($text, $substring)) {
echo 'Alt dize bulundu!';
} else {
echo 'Alt dize bulunamadı.';
}
// Çıktı: Alt dize bulundu!
Bu örnekte, str_contains() fonksiyonu true döndürür çünkü 'sample' kelimesi verilen dizenin içinde mevcuttur.6.3.2. str_starts_with()
str_starts_with() fonksiyonu, bir dizenin belirtilen bir önekle (prefix) başlayıp başlamadığını doğrular. Dize önekle başlıyorsa true, aksi takdirde false döndürür.Örnek:
PHP:
$text = 'Hello, world!';
$prefix = 'Hello';
if (str_starts_with($text, $prefix)) {
echo 'Dize önekle başlıyor!';
} else {
echo 'Dize önekle başlamıyor.';
}
// Çıktı: Dize önekle başlıyor!
Bu durumda, 'Hello, world!' dizesi 'Hello' önekiyle başladığı için str_starts_with() fonksiyonu true döndürür.6.3.3. str_ends_with()
str_ends_with() fonksiyonu, bir dizenin belirtilen bir sonekle (suffix) bitip bitmediğini kontrol eder. Dize sonekle bitiyorsa true, aksi takdirde false döndürür.Örnek:
PHP:
$text = 'This is the end.';
$suffix = 'end.';
if (str_ends_with($text, $suffix)) {
echo 'Dize sonekle bitiyor!';
} else {
echo 'Dize sonekle bitmiyor.';
}
// Çıktı: Dize sonekle bitiyor!
Bu örnekte, 'This is the end.' dizesi 'end.' sonekiyle bittiği için str_ends_with() fonksiyonu true döndürür.Bu dize fonksiyonları, koşullu kontrolleri basitleştirmek ve kod okunabilirliğini artırmak için çok değerlidir. PHP uygulamalarınızdaki çeşitli dize manipülasyonlarıyla uğraşırken özellikle kullanışlıdırlar.


