关于PHP中字符串与多进制转换函数的实例代码
网络编程 2021-07-05 08:23www.168986.cn编程入门
狼蚁网站SEO优化长沙网络推广就为大家带来一篇关于PHP中字符串与多进制转换函数的实例代码。长沙网络推广觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随长沙网络推广过来看看吧
转换函数
/ [字符串转换为(2,8,16进制)ASCII码] @param string $str [待处理字符串] @param boolean $encode [字符串转换为ASCII|ASCII转换为字符串] @param string $intType [2,8,16进制标示] @return string byte_str [处理结果] @author alexander / function strtoascii($str, $encode=true, $intType="2"){ if($encode == true){ $byte_array = str_split($str); foreach($byte_array as &$value){ $value = ord($value); switch ($intType) { case 16: $value = sprintf("%02x", $value); break; case 8: $value = sprintf("%03o", $value); break; default: $value = sprintf("%08b", $value); break; } } unset($value); $byte_str = implode('', $byte_array); } else{ $chunk_size = $intType == 16 ? 2 : ($intType == 8 ? 3 : 8); $byte_array = chunk_split($str, $chunk_size); $byte_array = array_filter(explode("\r\n", $byte_array)); foreach($byte_array as &$value){ $fun_name = $intType == 16 ? 'hexdec' : ($intType == 8 ? 'octdec' : 'bindec'); $value = $fun_name($value); $value = chr($value); } unset($value); $byte_str = implode('', $byte_array); } return $byte_str; }
PHP中的多进制
PHP 整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +)。
二进制[+-]?0b[01]+
八进制[+-]?0[1-7]+
十进制[+-]?[1-9][0-9]|0
十六进制[+-]?[xX][0-9a-fA-F]+
多进制转换函数
二进制转换为十进制 | |
十进制转换为二进制 | |
八进制转换为十进制 | |
十进制转换为八进制 | |
十六进制转换为十进制 | |
十进制转换为十六进制 |
以上就是长沙网络推广为大家带来的关于PHP中字符串与多进制转换函数的实例代码全部内容了,希望大家多多支持狼蚁SEO~
上一篇:PHP自定义多进制的方法
下一篇:注释PHP和html混合代码的小技巧(分享)
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程