PHP自定义多进制的方法
网络编程 2021-07-05 08:23www.168986.cn编程入门
狼蚁网站SEO优化长沙网络推广就为大家带来一篇PHP自定义多进制的方法。长沙网络推广觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随长沙网络推广过来看看吧
如下所示:
/** * 自定义多进制,根据设置的多进制字符串获取十进制对应的多进制 * @param $str 自定义的多进制字符串 * @param $num 十进制数字 * @return $xbin 对应的多进制数字 */ function xbin($str, $num){ $num = floatval($num); $x = strlen($str); $arr = str_split($str); $digit = fmod($num, $x); $xbin = isset($arr[$digit]) ? $arr[$digit] : null; $pre_digit = floor($num / $x); if($pre_digit >= 1){ $pre_digit = xbin($str, $pre_digit); return $pre_digit.$xbin; } return $xbin; } // 测试8进制 $str = '01234567'; $a = xbin($str, 9); $b = decoct(9); dump($a); // string(2) "11" dump($b); // string(2) "11" // 测试16进制 $str = '0123456789abcdef'; $a = xbin($str, 31); $b = dechex(31); dump($a); // string(2) "1f" dump($b); // string(2) "1f" // 自定义30进制 $str = '0123456789abcdefghijklmnopqrst'; $a = xbin($str, 59); dump($a); // string(2) "1t" // 自定义92进制 $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*()-=[];\',./{}:"<>?\|'; $a = xbin($str, 183); dump($a); // string(2) "1|"
以上就是长沙网络推广为大家带来的PHP自定义多进制的方法全部内容了,希望大家多多支持狼蚁SEO~
上一篇:PHP读取文件的常见几种方法
下一篇:关于PHP中字符串与多进制转换函数的实例代码
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程