herkese selamlar .
Aşağıdaki gibi bir kodum var preg_replace get ile aldığım noktalarıda siliyor . ben noktalar kalsın istiyorum . Nasıl yapılabilir yardımcı olabilcek biri varsa çok sevinirim .
Saygılar

<?PHP

function replace_tr($tr1) {

$turkce=array("ş","Ş","ı","ü","Ü","ö","Ö","ç","Ç","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");

$duzgun=array("s","s","i","u","u","o","o","c","c","s","s","i","g","g","i","o","o","c","c","u","u");

$tr1=str_replace($turkce,$duzgun,$tr1);

$tr1 = preg_replace("@[^a-z0-9\-_şıüğçİŞĞÜÇ]+@i"," ",$tr1);

 
return $tr1;

}

$send_text = $_GET[link];
$without_tr = replace_tr($send_text);
echo "processed :".$without_tr."<br>" ;  
echo "without processed:".$send_text;


?>