在php中将十六进制值转换成字符串的详细教程来了,我们可以利用hex2bin()函数来将十六进制值转换为字符串,该函数的作用就是把十六进制值转换为ASCII编码的字符值,即字符串,语法为“hex2bin(十六进制值)”;如果转换成功则返回对应字符串,如果失败则返回FALSE。
本文适用于windows7系统、PHP8.1版、DELL G3电脑
在php中将十六进制值转换成字符串的详细教程
本文主要教大家利用hex2bin()函数来将十六进制值转换为字符串。
hex2bin()函数可以把十六进制值转换为ASCII编码的字符值,即字符串,语法如下:
hex2bin($string)
● $string:指定要转换的十六进制值,不可省略。
返回值: 返回转换字符串的 ASCII 字符值,如果失败则返回 FALSE。
示例:
<?php $hexstr="48656c6c6f20576f726c6421"; $str=hex2bin($hexstr); echo $str; ?>
输出:
说明:
和hex2bin()函数作用相反的是bin2hex() 函数。
bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。
bin2hex(string)
返回值:返回要转换字符串的十六进制值。
<?php echo bin2hex("Hello!")."<br>"; echo bin2hex("123")."<br>"; echo bin2hex("10")."<br>"; ?>
扩展知识:将其他进制的数据转为16进制字符串
1、dechex()函数转换
dechex() 函数把十进制数转换为十六进制数。
dechex(number);
返回值:一个字符串,包含十进制值的十六进制数。
示例:
<?php echo dechex("30") . "<br>"; echo dechex("10") . "<br>"; echo dechex("1587") . "<br>"; echo dechex("70"); ?>
2、base_convert()函数转换
base_convert() 函数在任意进制之间转换数字。
base_convert(number,frombase,tobase);
当参数 tobase 的值为16时,可将其他进制数转为16进制数。
示例:
<?php echo base_convert("30", 10, 16) . "<br>"; echo base_convert("364", 8, 16) . "<br>"; ?>
以上就是关于在php中将十六进制值转换成字符串的详细教程,翼速应用平台内有更多相关资讯,欢迎查阅!
我来说两句