欢迎光临
我们一直在努力

PHP实现的62进制转10进制,10进制转62进制函数示例

这篇文章主要介绍了PHP实现的62进制转10进制,10进制转62进制函数,结合具体实例形式分析了php针对62进制与10进制相互转换的操作技巧,需要的朋友可以参考下。

本文实例讲述了PHP实现的62进制转10进制,10进制转62进制函数,分享给大家供大家参考,具体如下:

百度出来的无法使用,只好自己写,有bug的地方欢迎留言,感谢

  1. function from62to10($str){ 
  2.   $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  3.   $len = strlen($str); 
  4.   $dec = 0; 
  5.   for($i = 0;$i<$len;$i++){ 
  6.     //找到对应字典的下标 
  7.     $pos = strpos($dict$str[$i]); 
  8.     $dec += $pos*pow(62,$len$i-1); 
  9.   } 
  10.   return $dec
  11. echo from62to10('6r2HqO'); 
  12. echo '<br>'
  13. $dec = '5896401674'
  14. function from10to62($dec) { 
  15.   $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  16.   $result = ''
  17.   do { 
  18.     $result = $dict[$dec % 62] . $result
  19.     $dec = intval($dec / 62); 
  20.   } while ($dec != 0); 
  21.   return $result
  22. echo from10to62($dec); 

运行结果:

5896401674

6r2Hq1

赞(0) 本模板价: 打赏
未经允许不得转载:站长分享圈 » PHP实现的62进制转10进制,10进制转62进制函数示例