• 10-04-2017, 13:11:30
    #1
    Merhaba arkadaşlar,
    Yapmak istediğim metin içinde geçen rakamlardan sadece 3 basamaklı olanları yakalamak ve yakalanan sayının her rakamını resim olarak değiştirmek istiyorum..

    Üç basamaklı sayıları yakalamak için aşağıdaki fonksiyonu kullandım
    <?php
    function nobul($no) {
    $no=preg_replace("/(\d{3}?\d+)/","\\1",$no);
    return($no);
    }
    ?>
    Yukardaki fonksiyonla buldugum 3 basamaklı sayıların her bir rakamını aşağıdaki fonksiyonlar resim haliyle değiştirmek istiyorum

    <?php
    function cevir($q) {
    $q = str_replace("5","<img src='bes.gif' />",$q);
    $q = str_replace("4","<img src='dort.gif' />",$q);
    $q = str_replace("3","<img src='uc.gif' />",$q);
    $q = str_replace("2","<img src='iki.gif' />",$q);
    return $q;
    }
    ?>
    ÖRNEK: ben 37 yaşındayım bana 0542*00*0*00*00 den ulaşabilirsiniz.

    Yukardaki örnekte bir metin düşünü orda sadece 542 sayısının her rakamını resimle değiştirmek istiyorum..

    Kaç zamandır uğraşıyorum ve tatmin eden bir sonuca ulaşamadım
    bana bi akıl verin lütfen
  • 10-04-2017, 13:14:16
    #2
    $donenresim=cevir(nobul($gelen));

    Şeklinde çalışır hocam
  • 10-04-2017, 13:19:02
    #3
    bazokka adlı üyeden alıntı: mesajı görüntüle
    $donenresim=cevir(nobul($gelen));

    Şeklinde çalışır hocam

    Dediğinizi yaptığımda metinde geçen tüm rakamları resimli hale çeviriyor. amacım telefon numaraları cevirmek oldugu için en az 3 basamaklı yasıları cevirmek istiyorum