我怎么知道我在base62中的小应用程序可以产生多少短距离哈希?
所以,如果我这样写,
$len = 4;
$url = "http://stackoverflow.com/";
// base62
$chrs = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$hash = generateShortURL($len, $url, $chrs);
我尝试过pow(),但我认为这是错误的,'cos结果比我想的要少。
for ($i = 4; $i <= 6; $i++) {
echo "62 ^ $i = ". thousandFormat(pow(62, $i)) ."\n";
}
结果;
62 ^ 4 = 14.776.336
62 ^ 5 = 916.132.832
62 ^ 6 = 56.800.235.584
答案 0 :(得分:1)
您使用的方法是正确的。 62 ^ 4会给你4个字符给你的哈希数,依此类推。