function cleanTr($text){
return str_replace (
array(
array ("İ", "\u0130", "\xDD", "İ" ), array ("ı",
"\u0131", "\xFD", "ı" ),
array ("Ğ", "\u011e", "\xD0", "Ğ" ), array ("ğ",
"\u011f", "\xF0", "ğ" ),
array ("Ü", "\u00dc", "\xDC", "Ü" ), array ("ü",
"\u00fc", "\xFC", "ü" ),
array ("Ş", "\u015e", "\xDE", "Ş" ), array ("ş",
"\u015f", "\xFE", "ş" ),
array ("Ö", "\u00d6", "\xD6", "Ö" ), array ("ö",
"\u00f6", "\xF6", "ö" ),
array ("Ç", "\u00c7", "\xC7", "Ç" ), array
("ç", "\u00e7", "\xE7", "ç" ),
),
array("I","i","G","g","U","u","S","s","O","o","C","c"), $text );
}
Bunu mu söylemek istiyorsunuz Yüce bey? lütfen aradaki hız farkını microtime
ile deneyiniz.
15 Ağustos 2008 Cuma 16:14 tarihinde Yuce Tekol <yucetekol_at_gmail.com> yazdı:
> > str_replace fonksiyonunun kaynagina gormedim ama parametreleri array
> > olarak verilirse string degeri tek seferde donusturuyordur diye
> > dusunuyorum, fonksiyon cagirma masrafinin olmamasi da cabasi ;)
>
> Fonksiyon cagirma masrafinin sadece bir kere odeniyor olacakti...
>
> >
> >
> > 2008/8/15 Altan Tanrıverdi <altant_at_gmail.com>:
> >> Neden bu kadar şaşırdınız? str_replace'de array kullanımı size artı bir
> >> işlem zamanı kazandırmaz, ayrıca kodda değişiklik yapacağınız zaman
> sıraları
> >> karıştırma ihtimaliniz çoğalır. Ki söz konusu durumda iç-diziler mevcut
> >> olduğundan çift katmanlı dizi yapısı olayı daha da anlaşılmaz hale
> >> getirecektir. Kısacası kodda şaşılacak bir durum yok.
> >>
> >> 15 Ağustos 2008 Cuma 15:58 tarihinde Yuce Tekol <yucetekol_at_gmail.com>
> yazdı:
> >>>
> >>> Merhaba,
> >>>
> >>> Ben mi yanlis goruyorum yoksa asagidaki fonksiyon tek bir string
> >>> degeri degistirmek icin str_replace fonksiyonunu 12 kere cagiriyor?
> >>> Ayhan Yigid Beyin onerdigi fonksiyonu denediniz mi? Ben de Turkce
> >>> karakterlerin cogu yanlis gorunuyor, bu iki cozum birlestirilebilir.
> >>>
> >>
> >>
> >> --
> >> İyi çalışmalar...
> >>
> >> =======================================
> >> Altan Tanrıverdi
> >> Çağ Grup Bilgi İşlem Müdürü
> >>
> >> www.cagajans.com www.turkiyevitrin.com
> >> Becerikli Sok. No: 19/ 8-9 06660 Kızılay/ANKARA
> >> T/F: 0312 434 29 34
> >> =======================================
> >>
> >> _______________________________________________
> >> Linux-programlama mailing list
> >> Linux-programlama_at_liste.linux.org.tr
> >> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >>
> >>
> >
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
-- İyi çalışmalar; Tümay ÇEBER
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 15 Aug 2008 - 15:51:05 EEST