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 相关文章推荐
实用函数8
Nov 08 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
ThinkPHP采用模块和操作分析
Apr 18 PHP
php学习笔记 数组的常用函数
Jun 13 PHP
PHP批量采集下载美女图片的实现代码
Jun 03 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
Jun 09 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 PHP
php用户登录之cookie信息安全分析
May 13 PHP
PHP实现多图上传(结合uploadify插件)思路分析
Nov 30 PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 PHP
PHP chunk_split()函数讲解
Feb 12 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 模板高级篇总结
2006/12/21 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
2016/07/20 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
详解webpack介绍&amp;安装&amp;常用命令
2017/06/29 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python3多线程基础知识点
2019/02/19 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
详解Scrapy Redis入门实战
2020/11/18 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
橄榄树药房:OLIVEDA
2019/09/01 全球购物
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
教室标语大全
2014/06/21 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
单位接收函范文
2015/01/30 职场文书
创卫工作总结2015
2015/04/22 职场文书
公务员处分决定书
2015/06/25 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang