o zaman preg_replaceyi yanlış kullanmışsınız sorun orda
'/([^a-zA-Z0-9]+)/', bunun anlamı tüm rakamları ve sayıları latin alfabesine göre dizgerisini sil demek
burayı silin '/([^a-zA-Z0-9]+)/', ... devamı kalsın
tr karakter için ayrıce eregi_replace oluşturun