主页 > 知识库 > PHP实现的62进制转10进制,10进制转62进制函数示例

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

热门标签:广东广州在怎么申请400电话 咸宁销售电销机器人系统 余姚电话机器人 百度地图怎样标注图标 电销机器人问门萨维品牌my 外呼系统能给企业带来哪些好处 开发地图标注类网站 400电话兰州申请请 百度地图标注偏差

本文实例讲述了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:这里再为大家推荐几款计算与转换工具供大家参考使用:

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

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

在线计算器_标准计算器:
http://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实现的62进制转10进制,10进制转62进制函数示例》,本文关键词  PHP,实现,的,进制,转,函数,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PHP实现的62进制转10进制,10进制转62进制函数示例》相关的同类信息!
  • 本页收集关于PHP实现的62进制转10进制,10进制转62进制函数示例的相关信息资讯供网民参考!
  • 推荐文章