PHP实现十进制数字与二十六进制字母串相互转换操作示例
程序员文章站
2023-03-26 12:02:51
本文实例讲述了php实现十进制数字与二十六进制字母串相互转换操作。分享给大家供大家参考,具体如下:
本文实例讲述了php实现十进制数字与二十六进制字母串相互转换操作。分享给大家供大家参考,具体如下:
<?php /** * 将十进制数字转换为二十六进制字母串 */ function num2alpha($intnum, $islower=true) { $num26 = base_convert($intnum, 10, 26); $addcode = $islower ? 49 : 17; $result = ''; for ($i=0; $i<strlen($num26); $i++) { $code = ord($num26{$i}); if ($code < 58) { $result .= chr($code+$addcode); } else { $result .= chr($code+$addcode-39); } } return $result; } /** * 将二十六进制字母串转换为十进制数字 */ function alpha2num($stralpha) { if (ord($stralpha{0}) > 90) { $startcode = 97; $reducecode = 10; } else { $startcode = 65; $reducecode = -22; } $num26 = ''; for ($i=0; $i<strlen($stralpha); $i++) { $code = ord($stralpha{$i}); if ($code < $startcode+10) { $num26 .= $code-$startcode; } else { $num26 .= chr($code-$reducecode); } } return (int)base_convert($num26, 26, 10); }
ps:这里再为大家推荐几款计算与转换工具供大家参考使用:
在线任意进制转换工具:
科学计算器在线使用_高级计算器在线计算:
在线计算器_标准计算器:
更多关于php相关内容感兴趣的读者可查看本站专题:《php数据结构与算法教程》、《php程序设计算法总结》、《php字符串(string)用法总结》、《php数组(array)操作技巧大全》、《php常用遍历算法与技巧总结》及《php数学运算技巧总结》
希望本文所述对大家php程序设计有所帮助。