这是一个创建于 3983 天前的主题,其中的信息可能已经有所发展或是发生改变。
function numToStr($num)
{
$out = "";
for ( $t = floor(log10($num) / log10(62)); $t >= 0; $t-- )
{
$a = floor($num / pow(62, $t));
$out = $out . substr("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",$a,1);
$num = $num - ($a * pow(62,$t));
}
return $out;
}
function strToNum($str)
{
$out = 0;
$len = strlen($str) - 1;
for ( $t = 0; $t <= $len; $t++ )
{
$out = $out + strpos("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",substr($str,$t,1))*pow(62,$len-$t);
}
return $out;
}
3 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
vietor 2013-11-28 09:02:11 +08:00
怎么不把码表定义成个const?
|
|
|
2
touch 2013-11-28 09:54:19 +08:00
这个比较适合字符串的加码解码吧
|