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;
?>