Birinci parametre değiştirilmesini istediğiniz karakter, ikinci parametre yeni karakter, üçüncü parametre değişiklik yapılacak metin.
str_replace($eski, $yeni, $metin);
str_replace fonksiyonu ile metin üzerinde değişiklik yapalım.
Metin : Ben bugün iki elma yedim
$replace = str_replace("elma", "armut", "Ben bugün iki elma yedim");
echo $replace;
Sonuç : Ben bugün iki armut yedim
Yukarıda ki örneğimizde "elma" kelimesini "armut" ile değiştirmiş olduk.
str_replace fonksiyonunu bir değişkene atanmış string bir değer için kullanalım.
$metin = "Ben bugün iki elma yedim";
$sonuc = str_replace("iki", "bir", $metin);
echo $sonuc;
Ekran Çıktısı : Ben bugün bir elma yedim.
Değiştirilmesi istenilen kelime, harf ya da karakterler bir array içerisine yazılır ve kullanılır. Eski karakterler bir diziye, yeni karakterler başka bir diziye yazılırlar.
$metin = "Ben bugün iki elma yedim.";
$eski = array(" ", ".");
$yeni = array("_", "!");
$sonuc = str_replace($eski, $yeni, $metin);
echo $sonuc;
Ekran çıktısı : Ben_bugün_iki_elma_yedim!
$eski değişkenine değişmesini istediğimiz karakterleri, $yeni değişkenine değiştikten sonra olmasını istediğimiz karakterleri yazdık.
$eski dizisindeki boşluk ve nokta(.) karakterlerinin $yeni dizisindeki _ ve ! işaretiyle değişmesini istedik. Sırasıyla dizi içindeki değişkenler yenisiyle değiştirildi.
Önemli : Burada dikkat edilmesi gereken ilk dizi ve ikinci dizideki
değişmesini istediğiniz karakterlerin sıralarıdır.
Birinci dizideki birinci karakter ile ikinci dizide ki birinci karakter yer değiştirir.