0
点赞
收藏
分享

微信扫一扫

62进制转10进制,10进制转62进制函数

cnlinkchina 2023-12-18 阅读 28

php代码如下: 

 
function from62to10($str){
    $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $len = strlen($str);
    $dec = 0;
    for($i = 0;$i<$len;$i++){
        //找到对应字典的下标
        $pos = strpos($dict, $str[$i]);
        $dec += $pos*pow(62,$len-$i-1);
    }
    return $dec;
}
 
echo from62to10('6r2HqO');
echo '<br>';
 
$dec = '5896401674';
function from10to62($dec) {
    $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $result = ''; 
    do {  
        $result = $dict[$dec % 62] . $result;  
        $dec = intval($dec / 62);  
    } while ($dec != 0);  
    return $result;
}
 
echo from10to62($dec);

举报

相关推荐

0 条评论