007真人007真人

来源:乐虎lehu国际娱乐之家  责任编辑:小易  

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

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

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);

运行结果:

5896401674
6r2Hq1

PS:这里再为大家推荐几款计算与转换工具供大家参考使用:

在线任意进制转换工具:
https://tools.jb51.net/transcoding/hexconvert

科学计算器在线使用_高级计算器在线计算:
https://tools.jb51.net/jisuanqi/jsqkexue

在线计算器_标准计算器:
https://tools.jb51.net/jisuanqi/jsq

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数据结构与算法教程》、《php程序设计算法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》及《PHP数学运算技巧总结

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:


  • 本文相关:
  • php函数篇详解十进制、二进制、八进制和十六进制转换函数说明
  • php park、unpark、ord 函数使用方法(二进制流接口应用实例)
  • php实现十进制、二进制、八进制和十六进制转换相关函数用法分析
  • php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
  • php中base_convert()进制数字转换函数实例
  • php取进制余数函数代码
  • 关于php中字符串与多进制转换函数的实例代码
  • php将字符串转换成16进制的方法
  • php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
  • php实现清除wordpress里恶意代码
  • php异常处理方法实例汇总
  • php中html标签过滤技巧
  • php微信开发用cache 解决数据缓存
  • php文件下载类
  • 使用php实现截取指定长度
  • php用户注册时常用的检验函数实例总结
  • windows下的php安装文件线程安全和非线程安全的区别
  • php遍历xml文档所有节点的方法
  • php中session的注销与清除
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.pradaoutletonline.net All Rights Reserved