VnexTR: Bilişim Forumu

Tam Versiyon: PHP Str_replace fonksiyonu ile istediğin terimleri değiştir
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Bir metinin içindeki istediğin terimleri istediğin terimler ile değiştirmene yarayan bu fonksiyon ile bir çok düzeltme ve sansürleme gibi işlemleri rahatlıkla yapabilirisin.
 
str_replace fonksiyonu 3 parametre ile çalışır, ilk parametreye bulunacak değeri, ikinci parametreye bulanan değerin ne ile değiştirileceğini, son parametreye ise değişikliliğin yapılacağı metini ya da metinin olduğu değişkeni yazarız.
PHP Kod:
$metin 'Bugün hava çok soğuk';
$sonuc str_replace('soğuk''sıcak'$metin);
echo 
$sonuc

Ekranda Bugün hava çok sıcak yazar. Metin değişkeninde soğuk metnini sıcak ile değiştir.
 
Bu fonksiyon ile bir güzel örnek daha verelim. Bir dizi, bir foreach döngüsü ve str_replace fonksiyonu ile kelime vurgulaması yapalım:
PHP Kod:
$kelimeler = array('php''Musa''örnek');
$metin 'Merhaba ben Musa. Bu da php için örnek bir çalışma.';
 
foreach($kelimeler as $kelime) {
   $metin str_replace($kelime'<b>' $kelime '</b>'$metin);
}
 
echo $metin

Ekran çıktısı:
Alıntı:Merhaba ben Musa. Bu da php için örnek bir çalışma.
 
Oluşturduğumuz $kelimeler dizisinin içerisine yazdığımız kelimeleri metin içinde <b>…</b> etiketleri arasına alarak kalın yaptık ve vurgulamış olduk. Metnimiz ne olursa olsun diziye yazacağımız kelimeleri seçip vurgulayacaktır.