Yükleniyor

str_replace() fonksiyonu ister bir string değişken içerisinde ister bir dizi içerisinde istediğiniz alanı değiştirmeye ve yeni değer atamaya yarar.

<?php 
//str_replace($aranan_bolum, $yeni_deger, $metin_veya_dizi)
$metin = "Merhaba Dünya";
echo $metin;//Çıktı: Merhaba Dünya
echo str_replace("Dünya", "Uzay", $metin); //Çıktı: Merhaba Uzay
?>

str_replace() fonksiyonun dizilerdeki kullanımı aşağıdaki gibidir.

<?php 
$dizim = array("php", "java", "dart", "c#");
$ara = array("java", "dart");
$yeni_deger = array("javascript", "jquery");
print_r($dizim); //Çıktı: Array ( [0] => php [1] => java [2] => dart [3] => c# )

$dizim = str_replace($ara, $yeni_deger, $dizim);
print_r($dizim); //Çıktı: Array ( [0] => php [1] => javascript [2] => jquery [3] => c# )
?>

Bazen str_replace() fonksiyonunun kaç defa değişiklik yaptığını görmek isteriz. Bunun için aşağıdaki özelliği kullanabilirsiniz.

<?php 
//str_replace($aranan_bolum, $yeni_deger, $metin_veya_dizi, $kac_kelime_veya_eleman_degisti)

$dizim = array("php", "java", "dart", "c#");
$ara = array("java", "dart");
$yeni_deger = array("javascript", "jquery");

$dizim = str_replace($ara, $yeni_deger, $dizim, $degisim_sayisi);
print_r($dizim); //Çıktı: Array ( [0] => php [1] => javascript [2] => jquery [3] => c# )
echo $degisim_sayisi . " tane dizi elemanı değişti."; //Çıktı: 2 tane dizi elemanı değişti.
?>
<?php 
$metin = "Merhaba Dünya";
$ara = "Dünya";
$yeni_deger = "Uzay";

$metin = str_replace($ara, $yeni_deger, $metin, $degisim_sayisi);
echo $metin; //Çıktı: Merhaba Uzay
echo $degisim_sayisi . " tane kelime değişti."; //Çıktı: 1 tane kelime değişti.
?>