PHP str_replace() Fonksiyonu Kullanımı (METİN DEĞİŞTİRME)
str_replace() fonksiyonu string ifade içerisindeki istedeğimiz harf veya kelimeleri yeni değerler ile değiştirmek için kullanılır.
Sözdizimi:
str_replace( eski, yeni, metin, sayı )
Paremetreler:
Eğer eski ve yeni birer dizi ise str_replace() her diziden birer değer alıp bunları kullanarak metin ifadesinde arama ve yer değiştirme yapar. Eğer yeni dizisi eski dizisinden daha az değere sahipse eksik kalan yeni metin yerine boş metin konur. Eğer eski bir dizi ve yeni bir metin ise her eski metinin yerine bu yeni metin konur. Zıddı anlamlı değildir.
Eğer eski veya yeni bir dizi ise elemanları baştan sona doğru ele alınır.
Eski : Gereklidir. Aranacak değer girilir; Çok sayıda değer belirtmek için dizi kullanılabilir.
Yeni : Gereklidir. Yeni değer girilir; Çok sayıda değer belirtmek için dizi kullanılabilir.
Metin : Gereklidir. İşlem yapılacak, Bir metin veya dizi belirtilebilir.
Eğer metin bir dizi ise, arama ve değiştirme her eleman için ayrı ayrı yapılır ve dönen değer de bir dizi olur.
Sayı : İsteğe bağlıdır. Eğer belirtilirse, yer değiştirilen karekter dizisi sayısı bu parametrede döndürülür.
Dönen Değerler :
Yer değiştirmeler yapılmış metin veya diziyi döndürür.
Örnek :Basit str_replace() örnekleri.
<?php
$metin = "İçinde bulunduğumuz mevsim ilkbahar.";
$eski = "ilkbahar";
$yeni = "yaz";
$metin = str_replace($eski, $yeni, $metin);
echo $metin;
// Çıktı: İçinde bulunduğumuz mevsim yaz.
?>
Örnek:
<?php
$metin = 'Bugün hava güzel';
$sonuc = str_replace('güzel', 'yağmurlu', $metin);
echo $sonuc;
// Çıktı: Bugün hava yağmurlu
?>
Bazende birden fazla içeriği değiştirmemiz gerekebilir. Bunuda değiştirilecek yeni kelimeleri dizilere aktararak yapabiliriz.
Örnek:
<?php
$metin = "mevsim yaz, hava çok sıcak";
$eski = array("yaz","sıcak");
$yeni = array("kış","soğuk");
$metin = str_replace($eski, $yeni, $metin);
echo $metin;
// Çıktı : mevsim kış, hava çok soğuk
?>
Değiştirilen kelime sayısını bulalım.
Örnek:
<?php
$metin = "mevsim yaz, hava çok sıcak";
$eski = array("yaz","sıcak");
$yeni = array("kış","soğuk");
$metin = str_replace($eski, $yeni, $metin, $sayi);
echo $metin."<br>";
echo "Değişen kelime sayısı:".$sayi;
// Çıktı : mevsim kış, hava çok soğuk
// Çıktı : Değişen kelime sayısı:2
?>
Örnek:
<?php
$dizi = array("elma","armut","kiraz","kayısı");
$eski = array("armut","kayısı");
$yeni = array("portakal","muz");
$dizi = str_replace($eski,$yeni,$dizi,$sayi);
print_r($dizi);
echo "<br>";
echo "Değişen kelime sayısı: ".$sayi;
// Çıktı : Array ( [0] => elma [1] => portakal [2] => kiraz [3] => muz )
// Çıktı : Değişen kelime sayısı: 2
?>
NOT: str_replace() fonksiyonu büyük küçük harflere duyarlıdır , büyük küçük harflere duyarsız fonksiyon için str_ireplace() fonksiyonunu kullanmalısınız.
Ali 06/10/2019
yönetici 09/10/2019
$metin = str_replace($eski, $yeni, $metin, $count);
if($count==0){
echo "Değiştirilecek kelime bulunamadı";
}
Ogün 16/12/2019
str_replace(['world','Dunya'],
['Peterr',['abc','def']],
"Hello world Merhaba Dunya!");
yönetici 16/12/2019
$metin = "Merhaba world Nasılsın, Dunya";
$eski = ['world', 'Dunya'];
$yeni = ['Ahmet', 'Bugün hava çok güzel'];
$metin = str_replace($eski, $yeni, $metin);
echo $metin;
Mahir 28/05/2020
yönetici 29/05/2020
Adem aslan 06/10/2020
yönetici 08/10/2020
Murat YETİŞ 30/05/2023
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESİM ORTALAMA
- HTML RESME LİNK VERME
- HTML FORM OLUŞTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESİM EKLEME
- CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
- HTML DİV ve SPAN NEDİR?
- HTML ARKAPLANA MÜZİK EKLEME
- KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME