Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

TÜrkçe Karakter

Konu, 'PHP' kısmında LEthaL tarafından paylaşıldı.

  1. LEthaL

    LEthaL Daimi Üye

    Kayıt:
    8 Kasım 2002
    Mesajlar:
    601
    Beğenilen Mesajlar:
    0
    Meslek:
    0grEnmEk :p
    Şehir:
    Sakarya
    function tr($str)
    {
    $str = str_replace("İ","i",$str);
    $str = str_replace("Ğ","g",$str);
    $str = str_replace("Ş","s",$str);
    $str = str_replace("Ö","o",$str);
    $str = str_replace("Ç","c",$str);
    $str = str_replace("Ü","u",$str);

    $str = eregi_replace("([[:space:]]|[.]|[û]|[&]|[%])","_",$str);

    $str = str_replace("ı","i",$str);
    $str = str_replace("ğ","g",$str);
    $str = str_replace("ş","s",$str);
    $str = str_replace("ö","o",$str);
    $str = str_replace("ç","c",$str);
    $str = str_replace("ü","u",$str);
    $str = ucfirst($str);
    return $str;
    }

    Bir string in içindeki tüm türkçe karakterleri değiştirmek için benim aklıma bu geldi bunun daha kısa bir yolu vardır da ben bilmiyorum :) Daha kısası ne olabilir tek tek taratmak yerine tek satırda ş->s, ö->o ... olsun diyemiyor muyuz ? manual e baktım bir şey bulamadım.
    Iyi Bayramlar
     
  2. iris

    iris Üye

    Kayıt:
    15 Ocak 2003
    Mesajlar:
    140
    Beğenilen Mesajlar:
    0
    Meslek:
    kod yazari
    preg_replace seyettirebilirsin, biraz daha duzgun gorunur olur

    yaklasik olarak
    <?php
    $srch[]='i'; $rpl[] = 'i';
    $srch[]=' '; $rpl[] = '_';
    $str = preg_replace($srch, $rpl, $str);
    ?>
     
    Son düzenleme yönetici tarafından yapıldı: 12 Şubat 2003
  3. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    PHP:
    $addr strtr($addr"äåö""aao");
    gibi bir şey işinizi görebilir.
    İsterseniz forumda bir araştırma yapın.
    Bu şekilde bir araştırma yapılmıştı.