全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php实现36进制与10进制转换功能示例

本文实例讲述了php实现36进制与10进制转换功能。分享给大家供大家参考,具体如下:

/**
 * @desc im:十进制数转换成三十六机制数
 * @param (int)$num 十进制数
 * return 返回:三十六进制数
*/
function get_char($num) {
  $num = intval($num);
  if ($num <= 0)
    return false;
  $charArr = array("0","1","2","3","4","5","6","7","8","9",'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
  $char = '';
  do {
    $key = ($num - 1) % 36;
    $char= $charArr[$key] . $char;
    $num = floor(($num - $key) / 36);
  } while ($num > 0);
  return $char;
}
/**
 * @desc im:三十六进制数转换成十机制数
 * @param (string)$char 三十六进制数
 * return 返回:十进制数
 */
function get_num($char){
  $array=array("0","1","2","3","4","5","6","7","8","9","A", "B", "C", "D","E", "F", "G", "H", "I", "J", "K", "L","M", "N", "O","P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y","Z");
  $len=strlen($char);
  for($i=0;$i<$len;$i++){
    $index=array_search($char[$i],$array);
    $sum+=($index+1)*pow(36,$len-$i-1);
  }
  return $sum;
}

使用实例:

echo "get_char:".get_char(514549)."<br>";
echo "get_num:".get_num('A0ZZ')."<br>";

PS:这里再为大家推荐几款计算与转换工具供大家参考使用:

在线任意进制转换工具:
http://tools./transcoding/hexconvert

科学计算器在线使用_高级计算器在线计算:
http://tools./jisuanqi/jsqkexue

在线计算器_标准计算器:
http://tools./jisuanqi/jsq

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# php  # 36进制  # 10进制  # 转换  # PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明  # php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)  # PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析  # php将字符串转换成16进制的方法  # php图片的二进制转换实现方法  # php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码  # php实现文件与16进制相互转换的方法示例  # PHP进制转换实例分析(2  # 8  # 16  # 36  # 64进制至10进制相互转换)  # PHP实现十进制数字与二十六进制字母串相互转换操作示例  # 转换成  # 十进制数  # 程序设计  # 转换工具  # 操作技巧  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 几款  # 再为  # 运算符  # 讲述了  # 正则表达式  # function  # get_char  # 三十六进制数  # int 


相关文章: 如何在香港免费服务器上快速搭建网站?  如何获取PHP WAP自助建站系统源码?  如何选择PHP开源工具快速搭建网站?  家具网站制作软件,家具厂怎么跑业务?  音响网站制作视频教程,隆霸音响官方网站?  如何选择香港主机高效搭建外贸独立站?  长沙企业网站制作哪家好,长沙水业集团官方网站?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  如何在IIS服务器上快速部署高效网站?  如何生成腾讯云建站专用兑换码?  小建面朝正北,A点实际方位是否存在偏差?  如何在服务器上配置二级域名建站?  自助网站制作软件,个人如何自助建网站?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何登录建站主机?访问步骤全解析  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何制作网站标识牌,动态网站如何制作(教程)?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  建站之星如何防范黑客攻击与数据泄露?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  建站之星如何一键生成手机站?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  建站VPS推荐:2025年高性能服务器配置指南  如何挑选高效建站主机与优质域名?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何快速搭建高效简练网站?  Swift中循环语句中的转移语句 break 和 continue  定制建站方案优化指南:企业官网开发与建站费用解析  学校免费自助建站系统:智能生成+拖拽设计+多端适配  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  广州营销型建站服务商推荐:技术优势与SEO优化解析  深圳网站制作案例,网页的相关名词有哪些?  网站微信制作软件,如何制作微信链接?  建站之星安装后界面空白如何解决?  如何快速搭建响应式可视化网站?  如何快速查询域名建站关键信息?  h5在线制作网站电脑版下载,h5网页制作软件?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  盘锦网站制作公司,盘锦大洼有多少5G网站?  建站之星伪静态规则如何正确配置?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  香港服务器如何优化才能显著提升网站加载速度?  在线教育网站制作平台,山西立德教育官网?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  微信小程序 input输入框控件详解及实例(多种示例)  教程网站设计制作软件,怎么创建自己的一个网站?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  建站主机系统SEO优化与智能配置核心关键词操作指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。