当前位置 : 主页 > 网络编程 > PHP >

php 六十二进制转换

来源:互联网 收集:自由互联 发布时间:2021-06-28
用于编码id或者短网站地址 linux 使用该函数需要打开 --enable-bcmath 0); return $str;}function base62_decode($str) { $str = strval($str); $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $length = s
用于编码id或者短网站地址
linux 使用该函数需要打开 --enable-bcmath

  0);
    return $str;
}

function base62_decode($str) {
    $str = strval($str);
    $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $length = strlen($str);
    $number = 0;
    for($i=0;$i<$length;$i++) {
        $pos = strpos($dict,$str[$i]);
        $number = bcadd(bcmul(bcpow(62,$length-$i-1),$pos),$number);
    }
    return $number;
}
网友评论