Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

şapkalı ifadeleri normale çevirme

merhaba arkadaşlar,
şapkalı ifadeleri (â gibi) normal ifadeye nasıl çevirebilirim arkadaşlar. buna ilişkin regex var mı bulamadım ben? bütün ifadeleri elle girip mi değiştirmeliyim yoksa?

ekleme: soruyu biraz eksik sordum galiba. şapkadan kastım mesela şu tip (ï) iki noktalı i gibi bir sürü karakter de var. şapka derken bu tarz karakterlerden de bahsediyorum.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • madpoet adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    84 cevap - 1 soru
    O iş regexp'le daha zor... Karakterler, semboller, noktalama işaretleri gibi ayrımlar var ama şapkalı karakterler için bir ayrım bildiğim kadarıyla yok.

    Çok fazla şapkalı karakter yok aslında str_replace'le halledilebilir...

    http://www.utf8-chartable.de/

    Şuradan baktım 10 tane gözüküyor atladığı yoksa... (circumflex diye arattım tek tek bakmaya gerek yok)


    $search  = array('â', 'î'); // Buraya 10 karakteri de yazman gerek
    $replace = array('a', 'i'); 
    $string = str_replace($search, $replace, $string);
    

    ...gibi
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      ben çok daha fazladır diye düşünüyordum. link çok işime yaradı. 10 küsür taneyse replace ile halledilir. teşekkür ederim hocam.
      11 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.