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 相关文章推荐
对squid中refresh_pattern的一些理解和建议
Apr 17 PHP
浅析PKI加密解密 OpenSSL
Jul 01 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
Sep 22 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
yii2 上传图片的示例代码
Nov 02 PHP
php workerman定时任务的实现代码
Dec 23 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
如何给phpadmin一个保护
2006/10/09 PHP
PHP自带函数给数字或字符串自动补齐位数
2014/07/29 PHP
php动态绑定变量的用法
2015/06/16 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
Python新手学习raise用法
2020/06/03 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
初中数学教学反思
2014/01/16 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
幼儿园国培研修日志
2015/11/13 职场文书
java实现面板之间切换功能
2022/06/10 Java/Android