"Str_replace" ile ilgili Soru

atm10

Öğrenci
Katılım
14 Temmuz 2012
Mesajlar
51
Reaksiyon puanı
0
Puanları
6
merhaba arkadaşlar....

PHPde bir koduda sizinden yardım isteyeceğim.

Mesela

$yazi = a($_POST["yazi"]);
Function a ($text)
{
$gelen_kod = array(*********,"Location");
$degişen_kod = array("Değiştirilmiş Refresh","Değiştirilmiş Location");
$yeni_kod = Str_replace($gelen_kod,$degişen_kod,$text);
return $yeni_kod ;
}


Şimdi arkadaşlar
$yazi değişkeninde gelen ********* Ve "Location" yazısını yukardaki gibi dğeiştirebiliyırum.
ancak büyük küçük harf olunca değişiklik olmuyor.
Mesela gelen Harfler *********; olunca aynen gidiyor.Ben istiyorum ki büyük küçük harf ayırt etmeden hepsini istediğim gibi değiştireyim.


Bunun için ne gibi bri kod yazmam gerEkir.




Teşekkürler...
 
Katılım
31 Aralık 2007
Mesajlar
17,486
Reaksiyon puanı
189
Puanları
243
O zaman str_replace yerine str_ireplace methodunu kullanabilirsin. str_ireplace, str_replace'in case-insensitive versiyonudur...
 

atm10

Öğrenci
Katılım
14 Temmuz 2012
Mesajlar
51
Reaksiyon puanı
0
Puanları
6
Cevap budur arkadaşlar...
Belki diğer arkadaşlara yardımcı olur.

$yazi = a($_POST["yazi"]);

Function a ($text)
{
$b = strtolower($text);

$gelen_kod = array(*********,"location");
$degişen_kod = array("Değiştirilmiş Refresh","Değiştirilmiş Location");
$yeni_kod = Str_replace($gelen_kod,$degişen_kod,$b);
return $yeni_kod ;
}
 
Katılım
31 Aralık 2007
Mesajlar
17,486
Reaksiyon puanı
189
Puanları
243
Dediğimi yapsan karakterlerin hepsini küçültmene gerek kalmazdı :) Neyse her iki türlü de çözülebilir :)
 
Üst