php 十六进制转换为二进制(PHP实现的62进制转10进制,10进制转62进制函数示例)
类别:编程学习 浏览量:2938
时间:2022-01-27 01:32:25 php 十六进制转换为二进制
PHP实现的62进制转10进制,10进制转62进制函数示例本文实例讲述了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
PS:这里再为大家推荐几款计算与转换工具供大家参考使用:
在线任意进制转换工具:https://tool.zzvips.com/t/hex/
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/u010071211/article/details/85115195
您可能感兴趣
- phpstudy配置教程(phpStudy2018安装教程及本地服务器的配置方法)
- php测试服务器ftp地址(PHP获取远程http或ftp文件的md5值的方法)
- php数组取值方法(php给数组赋值的实例方法)
- php运行机制与原理(PHP进阶学习之类的自动加载机制原理分析)
- php和xml有什么关系(PHP创建XML的方法示例基于DOMDocument类及SimpleXMLElement类)
- phpmysql网站开发入门与提高(PHP+MySQL+sphinx+scws实现全文检索功能详解)
- linux如何安装php7.1.5环境(vmware linux系统安装最新的php7图解)
- php 5与7有什么改变(php5与php7的区别点总结)
- phpstudy服务器怎么设置(phpstudy2018 访问目录服务权限问题)
- php解压压缩包(PHP 实现文件压缩解压操作的方法)
- php用什么解压(php解压缩zip和rar压缩包文件的方法)
- php编写程序使用方法(php xhprof使用实例详解)
- php对接微信付款(PHP微信支付功能示例)
- php全栈之路教程(PHP进阶学习之依赖注入与Ioc容器详解)
- php7.4编译安装(PHP7.3.10编译安装教程)
- php 会话session实现用户登录功能(PHP cookie,session的使用与用户自动登录功能实现方法分析)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
- 华为 联想等46家公司笔试面试题,涉及各行各业,建议收藏(联想等46家公司笔试面试题)
- ()
热门推荐
- phpstorm 菜单如何添加和修改(phpstorm 配置xdebug的示例代码)
- 怎么把csv文件导入mysql(mysql导入csv的4种报错的解决方法)
- mysql演示事务提交(MySQL找出未提交事务的SQL实例浅析)
- qgis 如何平滑折线(Sqlview动态发布地图图层的方法)
- sqlserver 添加分区(SQL Server 数据库分区分表水平分表详细步骤)
- mysql中常用的三种存储引擎的区别(MySQL 存储过程的优缺点分析)
- mysql索引为什么是b+树(mysql 使用B+树索引有哪些优势)
- mysql 索引使用总结(MySQL复合索引的深入探究)
- 怎么查看自己搭建的ftp服务器(你懂怎么建立 FTP 服务器么?)
- nginx怎么进一步配置(Nginx已编译的nginx-添加新模块)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9