Öncelik ile şunu bilmemiz gerekiyor php'de. (bilmeyenler için)
$i=1;
$i++;
echo $i;
yaptığımızda sonuç dogal olarak 2 çıkıyor. ++ artırma işlemlerinde kullanılıyor.
Fakat
$i=a;
$i++;
echo $i;
yaptıgımızdada sonuç olarak b çıkacak, yani sadece rakam artırmaya yaramıyor bu ++ olay.
Gelelim sorumuzun cevabına:
function CreatAlp($limit) {
$count=1;
for ($i = 0; $i < $limit; $i++) {
$var .= 'a';
$count = $count * 26;
}
for ($i = 0; $i < $count; $i++) {
$Alp .= $var++ . ', ';
}
return $Alp;
}
echo CreatAlp(2);Aslında kod gayet anlaşılır sadece ufak bir algoritma gerekiyor. alfabede 26 harf var. biz kaç basamaklı istiyorsak o kadar o sayıyı çarpmamız gerekiyor.
çok teşekkürler hocam peki şöyle birşey yapılabilir mi.
mesela 1 numara = a
27 = aa
270 = aaa
sayı vererek onun eşit olduğu karakteri bulabilirmiyiz acaba