function temizle($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 strtolower($tr1);
}Bu Şekilde Kullandığım Zaman. Çıktı turkce Çıkıyortemizle("türkçe")Ama Fonksiyonun İçinde Metin Yeri Şöyle Bir Şey Kullandığım Zaman<?= temizle(dil_bul($menu_veri->kaynak))?>Çıktı t-rk-e Şeklinde Oluyor
dil_bul Fonksiyonu SQL verip Çekip return eden bir fonksiyon.
Bu Sorunumu Nasıl Çözebilirim ?