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 巧用数组降低程序的时间复杂度
Jan 01 PHP
php HtmlReplace输入过滤安全函数
Jul 03 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Jan 27 PHP
php中的strpos使用示例
Feb 27 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
Aug 20 PHP
ThinkPHP中处理表单中的注意事项
Nov 22 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
Jan 27 PHP
php实现图片缩略图的方法
Mar 29 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
Oct 08 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
laravel 框架执行流程与原理简单分析
Feb 01 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 session常见问题集锦及解决办法总结
2007/03/18 PHP
PHP-MySQL教程归纳总结
2008/06/07 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
php查询及多条件查询
2017/02/26 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
js兼容标准的表格变色效果
2008/06/28 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python实现Decorator模式实例代码
2018/02/09 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
python 初始化一个定长的数组实例
2019/12/02 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
法国足球商店:Footcenter
2019/07/06 全球购物
2014基层党员批评与自我批评范文
2014/09/24 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
给领导敬酒词
2015/08/12 职场文书