Herkes aşağıdaki kodu açıklayabilir misiniz? O ya da bazı aydınlatan bazı kaynaklara bana gelin :)
Bu bir base62 dize bir tamsayı dönüştürür.
private static $_characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
private static function _convertBase($num)
{
$base = strlen(self::$_characters);
$string = '';
for ($t = floor(log10($num) / log10($base)); $t >= 0; $t--) {
$a = floor($num / pow($base, $t));
$string .= substr(self::$_characters, $a, 1);
$num = $num - ($a * pow($base, $t));
}
return $string;
}
Update: ben sormak istedim ne: herkes aşağıdaki algoritmayı açıklayabilir misiniz? :) Teşekkürler.