ereg_replace ve eregi_replace fonksiyonları

Ereg_replace ve Eregi_replace Php ile sıklıkla kullandığımız fonksiyonlardır. Daha önce php ile düzenli ifadeler yazılarımda ereg ve eregi fonksiyonlarından söz etmiştim. Bu fonksiyonlar'dan True yada False sonucu dönmekteydi. Ereg_replace ve Eregi_replace fonksiyonları ise yaptığımız karakter aramalarını bulup istediğimiz karakterler ile değiştirebiliyor. Bu iki fonksiyon arasındaki fark ise birinin büyük küçük harf duyarlılığına sahip diğerinin ise sahip olmamasıdır. (Case sensitive). Eregi_replace fonksiyonunda büyük küçük harf duyarlılığı yoktur. Bu fonksiyonlarda düzenli ifadeleride kullanabilmekteyiz. Basit bir örnek yapalım.


<?php

$salt = "Ubuntu bir Linux dagitimidir.";
$bul = 'Ubuntu';
$degistir = "Özgür";
echo ereg_replace($bul,$degistir,$salt);

?>


Yukarıdaki örnekte $bul değişkeni içerisindeki değeri $salt değişkeni içerisinde arıyoruz eğer değerimiz bulunursa $degistir değişkeni içerisindeki değer ile değiştirilip ekrana yazdırılıyor.

Yukarıdaki örnekte aranan kelimeler büyük küçük harf olarak tam eşleşmektedirler. Şimdi $bul içindeki değeri ubuntu yapalım ve test edelim. ("u" harfi büyük değil) Eğer test ederseniz ereg_replace() fonksiyonunun eşleşmediğini göreceksiniz. İşte bu gibi durumlarda eregi_replace() fonksiyonu kullanarak büyük küçük harf duyarlılığından sıyrılabiliriz. Örnekte eregi_replace() kullandığımızda Ubuntu kelimesi ubuntu ile eşleşip ekrana Özgür yazılacaktır.

Daha ayrıntılı bilgi için ereg_replace eregi_replace bu adreslere gözatın.

0 Yorum:

Yorumunuzu belirtebilirsiniz