PHP Düzenli İfadelerde İ Ayarı Kullanımı

i ayarı (flag), PHP düzenli ifade fonksiyonlarında (örneğin preg_match(), preg_match_all(), preg_replace(), vb.) büyük/küçük harf duyarsız eşleştirmeyi sağlar. Bu ayar kullanıldığında, büyük harf ve küçük harf ayrımı yapılmaz.

İşte i ayarıyla birlikte düzenli ifade kullanımına dair bir örnek:

$desen = "/merhaba/i"; $metin1 = "Merhaba, nasılsın?"; $metin2 = "MERHABA, NASILSIN?"; if (preg_match($desen, $metin1)) { echo "Eşleşme bulundu!"; } else { echo "Eşleşme bulunamadı."; } echo " "; if (preg_match($desen, $metin2)) { echo "Eşleşme bulundu!"; } else { echo "Eşleşme bulunamadı."; }

Bu örnekte, /merhaba/i deseni kullanılarak "merhaba" kelimesiyle eşleşme aranıyor. i ayarı sayesinde, büyük/küçük harf ayrımı olmadan eşleşme kontrolü yapılır. İlk durumda "Merhaba" kelimesiyle eşleşme bulunurken, ikinci durumda "MERHABA" kelimesiyle de eşleşme bulunacaktır.

Çıktı şu şekilde olacaktır:

Eşleşme bulundu! Eşleşme bulundu!

Bu örnekte görüldüğü gibi, i ayarı büyük/küçük harf duyarsız eşleştirmeyi sağlar.



Yorum Ekle

Üzerine gel