str_replace fonksiyonu kullanımı
PHP'de str_replace Fonksiyonu Kullanımı
PHP'de basit ve çok kullanılan string(metinsel) fonksiyonlardan str_replace fonksiyonu kullanıımını göreceğiz. Bu fonksiyon bir string içinde tarama yaparak istediğimiz karakteri bulup değiştirmemizi sağlıyor.
Çalışma 1: Kendiniz de PHP'de bu fonksiyonu array() oluşturarak yapabilirsiniz.
Çalışma 2: seo_cevir(url) isimli bir fonksiyon yazarak, gönderilen URL içindeki Türkçe karakterleri (Ç, Ğ, İ, Ö, Ş, Ü), İngilizce karakterlere(C, G, I, O, S, U) çeviriniz ve boşluk yerine tire(-) işareti kullanınız.
Mutlu Kodlamalar,
Oğuzhan TAŞ
Eylül 2015
PHP'de basit ve çok kullanılan string(metinsel) fonksiyonlardan str_replace fonksiyonu kullanıımını göreceğiz. Bu fonksiyon bir string içinde tarama yaparak istediğimiz karakteri bulup değiştirmemizi sağlıyor.
<?php
$m1 ="KUR'AN-I KERİM";
echo $m1."</br>";
$m2 = str_replace('\'',' ',$m1);
echo $m2;
?>
Sonuç olarak aşağıdaki çıktıyı göreceksiniz. Görüldüğü üzere apostrof (üst tırnak) yerine boşluk karakteri basılmıştır.
KUR'AN-I KERİM
KUR AN-I KERİM
Diğer bir örnek olarak string içinde +, - , /, *, ? , ! gibi karakterlerin yerine boşluk koyalım ve kaç karakterin değiştiğini ekrana yazalım.
<?php
?>
Sonuç aşağıdaki gibi olacaktır.
Bugün 2 2 4 diyebilen kaç kişi var
3 tane karakter değişti
Sonuç olarak aşağıdaki çıktıyı göreceksiniz. Görüldüğü üzere apostrof (üst tırnak) yerine boşluk karakteri basılmıştır.
KUR'AN-I KERİM
KUR AN-I KERİM
Diğer bir örnek olarak string içinde +, - , /, *, ? , ! gibi karakterlerin yerine boşluk koyalım ve kaç karakterin değiştiğini ekrana yazalım.
<?php
$bul = array("+", "-", "/","*","?", "!", ",", ";", ".", ":", "=", "&");
$sonuc = str_replace($bul, " ", "Bugün, 2+2=4 diyebilen kaç kişi var?",$say);
echo $sonuc."<br/>";
echo $say." tane karakter değişti";
?>
Sonuç aşağıdaki gibi olacaktır.
Bugün 2 2 4 diyebilen kaç kişi var
3 tane karakter değişti
Böylece bir string içindeki karakterleri yer değiştirerek birçok problemi de halledebilirsiniz. Örneğin linklerde Türkçe karakter kullanılmaz. Yani çağdaş_eğitim.htm olarak bir sayfa duşünülemez. Türkçe karakterler yerine ingilizce karakterleri yazarak cagdas_egitim.htm sekline cevrilmelidir. SEO (Arama motoru optimizasyonu) yaparken de bu şekilde değiştirme yaparız. Örneğin bu blog'da yer alan tüm linkler, SEO amacıyla hazırladığım seo_cevir(url) şeklindeki fonksiyondan URL'ler geçirilerek elde edilmiştir.
Çalışma 1: Kendiniz de PHP'de bu fonksiyonu array() oluşturarak yapabilirsiniz.
Çalışma 2: seo_cevir(url) isimli bir fonksiyon yazarak, gönderilen URL içindeki Türkçe karakterleri (Ç, Ğ, İ, Ö, Ş, Ü), İngilizce karakterlere(C, G, I, O, S, U) çeviriniz ve boşluk yerine tire(-) işareti kullanınız.
Mutlu Kodlamalar,
Oğuzhan TAŞ
Eylül 2015

Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: Excel hücrelerinde yıldız koyarak b...
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?