PHP eğitim serimize devam ediyoruz.Bu derste metinleri değiştirmeyi görecez.Öncelikle işlevinden bahsedelim.Kullanıcıdan veri geldiğinde bunda ayıklama veya düzenlemeler yapmak isteyebiliriz.Örnek türkçe harfleri atmak gibi.
Metin değiştirmek için 2 kodumuz var str_replace ve str_ireplace.Kullanımlar aynı ama ufak bir fark var.str_ireplace de küçük büyük harf duyarlılığı yoktur.
Şimdi genel iskelet yapısına bakalım.
str_replace("Aranacak metin","Yeni metin","Aranmsı gereken metin.");
str_replace(" ","",$metin);
str_ireplace("eski","yeni",$metin);
Burda ilk kodumuzda metin değişkeninde boşlukları bul sil dedik.İkincisinde metin değişkenindeki eski kelimesini yeni kelimesi olarak yap dedik.
Genel örnek :
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>cArleone</title>
</head>
<body>
<?php
$metin="cArleone";
$m1=str_replace("carleone","değişti",$metin);
$m2=str_ireplace("carleone","değişti",$metin);
echo $m1."<br />".$m2;
?>
</body>
</html>
Çıktısı :
cArleone
Değişti
Çünkü str_replace küçük büyük duyarlılığı olduğu için değiştirmedi.