PHP中如何将62进制数转换成十进制数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计102个文字,预计阅读时间需要1分钟。
用于编码或解码id或短网址+Linux使用该函数需要打开+--enable-bcmath+选项;函数:base62_decode($str);
用于编码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; }
本文共计102个文字,预计阅读时间需要1分钟。
用于编码或解码id或短网址+Linux使用该函数需要打开+--enable-bcmath+选项;函数:base62_decode($str);
用于编码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; }

