• 18-06-2013, 01:50:34
    #1
    Üyeliği durduruldu
    arial ile bişeyler yazdırdıım ve o boyuttaki tüm karakterlerin genişliğini hesapladım. $yazi değişkeni yerine yazdığınz yazının toplam genişliğini buluyodu.bi ara çalışıyodu.garip bişeyler oldu.for kısmında bişeyleri yanlış yaptım fakat bulamdım.sanki döngü fazla dönüyor gibi ayşe yazınca 54 normalde ama 59 hesaplıyor.
    S ve Ş 13 olmasına rağmen Ş yi 15 yazıyor
    <?php
    $dizigen2[0]=15;
    $dizigen2[1]=12;
    $dizigen2[2]=15;
    $dizigen2[3]=15;
    $dizigen2[4]=14;
    $dizigen2[5]=12;
    $dizigen2[6]=11;
    $dizigen2[7]=16;
    $dizigen2[8]=16;
    $dizigen2[9]=13;
    $dizigen2[10]=2;
    $dizigen2[11]=2;
    $dizigen2[12]=10;
    $dizigen2[13]=14;
    $dizigen2[14]=10;
    $dizigen2[15]=15;
    $dizigen2[16]=13;
    $dizigen2[17]=16;
    $dizigen2[18]=16;
    $dizigen2[19]=12;
    $dizigen2[20]=14;
    $dizigen2[21]=13;
    $dizigen2[22]=13;
    $dizigen2[23]=12;
    $dizigen2[24]=12;
    $dizigen2[25]=13;
    $dizigen2[26]=15;
    $dizigen2[27]=14;
    $dizigen2[28]=13;
    $dizigen[0]='A';
    $dizigen[1]='B';
    $dizigen[2]='C';
    $dizigen[3]='Ç';
    $dizigen[4]='D';
    $dizigen[5]='E';
    $dizigen[6]='F';
    $dizigen[7]='G';
    $dizigen[8]='Ğ';
    $dizigen[9]='H';
    $dizigen[10]='I';
    $dizigen[11]='İ';
    $dizigen[12]='J';
    $dizigen[13]='K';
    $dizigen[14]='L';
    $dizigen[15]='M';
    $dizigen[16]='N';
    $dizigen[17]='O';
    $dizigen[18]='Ö';
    $dizigen[19]='P';
    $dizigen[20]='R';
    $dizigen[21]='S';
    $dizigen[22]='Ş';
    $dizigen[23]='T';
    $dizigen[24]='U';
    $dizigen[25]='Ü';
    $dizigen[26]='V';
    $dizigen[27]='Y';
    $dizigen[28]='Z';
    $yazi="AYSE";
    mb_internal_encoding("UTF-8");
    $say=mb_strlen($yazi); 
    $say=$say-1;
    echo $say;
    echo"<br>";
    for($i=0;$i<=$say;$i++){
    $a=$yazi[$i];
    $don=array_search($a,$dizigen);
    @$toplam=$dizigen2[$don]+$toplam;
    }
    echo $toplam;
    ?>
  • 18-06-2013, 17:48:14
    #2
    Üyeliği durduruldu
    konu güncel
    sadece Ş harfinde problem çıkıyor.anlamadım gitti.ş harfine 13 yazmama rağmen 15 hesaplıyor
  • 18-06-2013, 17:56:47
    #3
    Üyeliği durduruldu
    TaKKoZ adlı üyeden alıntı: mesajı görüntüle
    konu güncel
    sadece Ş harfinde problem çıkıyor.anlamadım gitti.ş harfine 13 yazmama rağmen 15 hesaplıyor
    Koddaki amaç ne?

    GT-S5660 cihazımdan gönderildi
  • 18-06-2013, 18:08:05
    #4
    Üyeliği durduruldu
    WapZap adlı üyeden alıntı: mesajı görüntüle
    Koddaki amaç ne?

    GT-S5660 cihazımdan gönderildi
    Aynı şekilde ne yapmaya çalışıyorsunuz?

    GT-N7100 cihazımdan Tapatalk 2 ile gönderildi
  • 18-06-2013, 20:26:18
    #5
    Üyeliği durduruldu
    WapZap adlı üyeden alıntı: mesajı görüntüle
    Koddaki amaç ne?

    GT-S5660 cihazımdan gönderildi
    TamerCelenk adlı üyeden alıntı: mesajı görüntüle
    Aynı şekilde ne yapmaya çalışıyorsunuz?

    GT-N7100 cihazımdan Tapatalk 2 ile gönderildi
    arial de istediğim boyutun harflerini fotoşokla yazdırdım sonra genişliklerini ölctüm. $ yazi değişkeni yerine girilen şeyin genişliğini hesaplasın istiyorum ş harfi problem cıkarıyor neden anlamadım
    edit

    AYŞE yi 50 hesaplıyor AYSE yi 54 hesaplıyor verdiğim değerllere göre aynı hesaplaması lazım dogru sonc 54
  • 18-06-2013, 20:37:16
    #6
    Üyeliği durduruldu
    TaKKoZ adlı üyeden alıntı: mesajı görüntüle
    arial de istediğim boyutun harflerini fotoşokla yazdırdım sonra genişliklerini ölctüm. $ yazi değişkeni yerine girilen şeyin genişliğini hesaplasın istiyorum ş harfi problem cıkarıyor neden anlamadım
    edit

    AYŞE yi 50 hesaplıyor AYSE yi 54 hesaplıyor verdiğim değerllere göre aynı hesaplaması lazım dogru sonc 54
    o karakterlerin kodlarini topluyor olmasin? yada iki degiskeni esitle?
  • 18-06-2013, 20:54:23
    #7
    Üyeliği durduruldu
    WapZap adlı üyeden alıntı: mesajı görüntüle
    o karakterlerin kodlarini topluyor olmasin? yada iki degiskeni esitle?
    hocam zaten istediğim
    her karakterin kodunu toplaması.veri değişkenindeki
    ayşe yazınca a nın değerini y nin ş nin e nin değerini dizilerimden buulup toplamasını istiyorum

    kodda zaten dediğinizi yapıyor ş ve s nin değerleri eşit birbirine nasıl olur anlamadım.for döngüsünde bi bityeniği var gibi sanki i değişkeni en son dönüşünde kendini toplama ekliyor gibi