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


Posted in PHP onJune 06, 2019

本文实例讲述了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

PHP 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
解决php中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
Mar 23 PHP
php读取msn上的用户信息类
Dec 05 PHP
php 需要掌握的东西 不做浮躁的人
Dec 28 PHP
php创建session的方法实例详解
Jan 27 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
PHP处理会话函数大总结
Aug 05 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
Aug 21 PHP
PHP读书笔记_运算符详解
Jul 01 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
Jun 05 #PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 #PHP
PHP token验证生成原理实例分析
Jun 05 #PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
Jun 05 #PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 #PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 #PHP
PHP使用CURL实现下载文件功能示例
Jun 03 #PHP
You might like
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
PHP采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
Google AJAX 搜索 API实现代码
2010/11/17 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
安装vue-cli的简易过程
2018/05/22 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
python下载文件时显示下载进度的方法
2015/04/02 Python
解决pycharm 误删掉项目文件的处理方法
2018/10/22 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
大学毕业自我评价
2014/02/02 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
社区平安建设方案
2014/05/25 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
创卫工作总结2015
2015/04/22 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书