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
php5 and xml示例
Nov 22 PHP
windows下PHP APACHE MYSQ完整配置
Jan 02 PHP
PHP动态创建Web站点的方法
Aug 14 PHP
深入php list()函数的详解
Jun 05 PHP
PHP判断远程图片或文件是否存在的实现代码
Feb 20 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
php file_get_contents取文件中数组元素的方法
Apr 01 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
phpfpm的作用和用法
Oct 10 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
加强版phplib的DB类
2008/03/31 PHP
PHP中PDO的错误处理
2011/09/04 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
js和C# 时间日期格式转换的简单实例
2016/05/28 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python对视频画框标记后保存的方法
2018/12/07 Python
python根据url地址下载小文件的实例
2018/12/18 Python
Python 学习教程之networkx
2019/04/15 Python
Python Collatz序列实现过程解析
2019/10/12 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
Python多进程编程常用方法解析
2020/03/26 Python
中学生打架检讨书
2014/02/10 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
Python Django模型详解
2021/10/05 Python
Python pyecharts绘制条形图详解
2022/04/02 Python