Navigate / search

Strtr() ile Metin İçindeki Harfleri Değiştirmek

Strtr fonksiyonu ile bir değişken içerisindeki metinde istediğimiz karakterlerin yerine başka karakterler yerleştirmemizi sağlar.Değişkenimizin kullanımı şöyledir.

strtr($degisken,"değişecek_olan_karakter","yeni gelecek karakter")

Örneğin değişkenimize “php” metnini verelim ve o değişkenimiz için “h” gördüğün yere “t” yazmasını isteyelim.

1
2
$degisken="php";
echo strtr($degisken,"h","t");

Sonuç tahmin ettiğiniz gibi “ptp” olacaktır.Harf sayılarını istediğiniz kadar arttırabilirsiniz.Ama sırayı bozmayacak şekilde…

Bo komutu şimdi göstereceğim gibi çok birçok farklı yerde kullanabilecek ve faydalanacaksınız.
Örneğin gelen bir metniniz var.Bu metin içinde türkçe karakterler var ve bu türkçe karakterleri kullanmak istemiyorsunuz.İşte burda Strtr() fonksiyonu devreye giriyor.Bir metindeki türkçe karakterler nasıl düzeltilir görelim.
İlk önce türkçe karakterlerden oluşan bir metin örneği yazıyoruz ve hemen ardından strtr fonksiyonunu kullanıyoruz.Nasılmı değiştirilecek harflere tüm türkçe karakterleri yazıyor ve yeni gelecek harfler kısmınada bu harflerin karşılıklarını yazıyor.

1
2
3
$metin="türkçe karakter bazi zamanlarda sorunlar çikartir.Sorun çıkartan karakterler şunlardir.( ş,ç,ğ,ü,ö ) şimdi uygladiğimiz strtr fonksiyonu hem yazimizdaki hemde örnekteki türkçe karakterleri yok edecektir";
echo $metin."<br>";
echo strtr($metin,"öüşğç","ousgc");

Bu kodları çalıştırdığınızda cümleyi ilk önce ham halinde daha sonra türkçe karakterlerden arınmış bir halde sergiledik.

türkçe karakter bazi zamanlarda sorunlar çikartir.Sorun çikartan karakterler sunlardir.( s,ç,g,ü,ö ) simdi uygladigimiz strtr fonksiyonu hem yazimizdaki hemde örnekteki türkçe karakterleri yok edecektir
-----------------------------------------------------
turkce karakter bazi zamanlarda sorunlar cikartir.Sorun cikartan karakterler sunlardir.( s,c,g,u,o ) simdi uygladigimiz strtr fonksiyonu hem yazimizdaki hemde ornekteki turkce karakterleri yok edecektir