İçeriğe geç

Php Türkçe Karakter Hatası Çözümü

Merhabalar, bir önceki yazımda Php ile döviz botu yapmıştık. Bu yazımda ise döviz botunda kullanmış olduğum Türkçe Karakter Hatası Çözümü için str_replace fonksiyonu kullanarak bir fonksiyon oluşturacağım. OOP Programlama yapanlar burada ki yazı gibi fonksiyonu yazabilir.

Php Türkçe Karakter Hatası Çözümü

Fonksiyonumuzu hemen yazmaya başlayabiliriz. <?php tagımızı oluşturarak işlemlere başlıyoruz. Daha sonra

function turkcelestir($yazi) {

// Kodlar gelecek

}

şekilde fonksiyonumuzu oluşturuyoruz. Oluşturduğumuz fonksiyonumuz için üç adet önemli değişken yazmalıyız.

  1. Fonksiyonumuzda bulması gereken yazi değişkeni
  2. Türkçe karakterlerin bulunduğu
  3. Türkçe karakterin değişmesi gereken

şeklinde üç adet değişkenimizi oluşturuyoruz.

	$yazi = trim($yazi);
	$bul = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
	$degis = array('c','c','g','g','i','i','o','o','s','s','u','u',' ');

Değişkenlerimizi oluşturduktan sonra str_replace fonksiyonu yardımıyla $bul değişkenindeki harfleri $degis değişkenindeki gibi değiştireceğiz.

$hatasiz = str_replace($bul, $degis, $yazi);

En son ise $hatasiz değişkenimizi return ederek fonksiyonumuzu tamamlayacağız.

return $hatasiz;

Artık Php ile yazdığınız metinlerde türkçe karakter hatası almayacaksınız. Sef link yapısı olarakta fonksiyonu geliştirip bu şekilde kullanabilirsiniz. Kullanımı ise oldukça basit.

turkcelestir($tayfungulerorg);

Yukarıda verdiğim şekilde kullanabilirsiniz. Aşağıda fonksiyonu tamamıyla paylaştım. Bol kodlu günler dilerim.

	function turkcelestir($yazi) {
	$yazi = trim($yazi);
	$bul = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
	$degis = array('c','c','g','g','i','i','o','o','s','s','u','u',' ');
	$hatasiz = str_replace($bul, $degis, $yazi);
	return $hatasiz;
	}
Tarih:Php

Tek Yorum

  1. Ayhan Ayhan

    Teşekkürler sorunumu çözmeme yaradı

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir