PHP如何实现62进制数转换?

更新于
2026-09-24 17:51:08
2阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计115个文字,预计阅读时间需要1分钟。

PHP如何实现62进制数转换?

用于编码或解码id或短网址+Linux使用该函数需要打开+--enable-bcmath+选项;函数base62_decode($str)的代码如下:$str=strval($str); $dict='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $length=strlen($str);

PHP如何实现62进制数转换?

用于编码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; }

本文共计115个文字,预计阅读时间需要1分钟。

PHP如何实现62进制数转换?

用于编码或解码id或短网址+Linux使用该函数需要打开+--enable-bcmath+选项;函数base62_decode($str)的代码如下:$str=strval($str); $dict='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $length=strlen($str);

PHP如何实现62进制数转换?

用于编码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; }