Php Str_Replace Kullanımı

Php Str_Replace Kullanımı


str_replace komutunun mantığı seçilen karakteri istenilen karakter ile değiştirmektir. Bunu konu başlıklarımızı search engine friendly (sef) link yaparken ya da genellikle yazılarımızı Türkçe karakterlerden temizlemek için kullanırız.Komutun çalışma işlevini inceleyelim.

Öncelikle karakterlerini düzenleyeceğimiz metin için bir değişken atayalım. Aşağıda değişkenimiz $metin olarak atanmış ve karşılığına karakteri değiştirilecek içerik yazıyor. Ben örnek olarak bilişim sayfası değerini girdim.



$metin = "bilişim sayfası";

Bu değerimizden sonra komutumuzun önemli kısmına geliyoruz. Burada değiştirilecek karakterleri ve ne ile değiştirileceğini belirleyeceğiz.  Aşağıda içeriği Türkçe karakterlerden temizlemek için ve boşluk ile tırnak sembollerinin değiştirileceği gerekli kodlar bulunuyor.

$metin = str_replace (" ","-",$metin);
$metin = str_replace ("'","_",$metin);
$metin = str_replace ("ç","C",$metin);
$metin = str_replace ("ö","o",$metin);
$metin = str_replace ("ü","u",$metin);
$metin = str_replace ("ş","s",$metin);
$metin = str_replace ("ğ","g",$metin);
$metin = str_replace ("ı","i",$metin);

Son olarak düzenlenmiş içeriğimizi sayfaya yazdırmak için;

echo $metin;

gireceğiz.  Böylelikle $metin değişkenine atadığımız bilişim sayfası web sitemize bilisim_sayfasi olarak gelecektir.

str_replace komutunun içerisinde 3 kısıma ayrılır. Bunlar sırasıyla bulunacak olan karakter, değiştirilecek olan karakter, arama yapılacak metin. Eğer bunu kullanım içinde gösterecek olursak;

str_replace(bulunacak olan karakter,yerine konacak olan karakter,
içinde arama yapılacak değişken)

Son olarak komutumuzu toplu olarak görelim.

<?php

$metin = "bilişim sayfası";

$metin = str_replace (" ","-",$metin);
$metin = str_replace ("'","_",$metin);
$metin = str_replace ("ç","C",$metin);
$metin = str_replace ("ö","o",$metin);
$metin = str_replace ("ü","u",$metin);
$metin = str_replace ("ş","s",$metin);
$metin = str_replace ("ğ","g",$metin);
$metin = str_replace ("ı","i",$metin);

echo $metin;

?>



Yazıyı Beğendiyseniz Bültenimize Abone Olabilirsiniz!


Comments
  1. rap dinle

    güzel + çok faydalı bir fonksiyon

  2. fatihmertdogancan

    not defterlerindeki ctrl + h komutu işte.

  3. kutayinho

    Peki $metin değişkeni bir array ise ve dizideki bütün elemanlardaki karakterleri değiştirmesini istiyorsak nasıl yapacaz. Aynen yazınca olmuyor.

YORUM BIRAKIN