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 相关文章推荐
PHP入门速成教程
Mar 19 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
解析php取整的几种方式
Jun 25 PHP
PHP时间和日期函数详解
May 08 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
PHP实现的函数重载功能示例
Aug 03 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 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
关于php循环跳出的问题
2013/07/01 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
Array对象方法参考
2006/10/03 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
JavaScript字符串对象
2017/01/14 Javascript
ES6学习笔记之Set和Map数据结构详解
2017/04/07 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
python3处理含有中文的url方法
2018/05/10 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
家长意见书
2015/06/04 职场文书
心理健康教育主题班会
2015/08/13 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书