php十六进制值怎么转换成字符串
时间:2022-09-07 11:12
在php中,可以利用hex2bin()函数来将十六进制值转换为字符串,该函数的作用就是把十六进制值转换为ASCII编码的字符值,即字符串,语法为“hex2bin(十六进制值)”;如果转换成功则返回对应字符串,如果失败则返回FALSE。 本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑 在php中,可以利用hex2bin()函数来将十六进制值转换为字符串。 hex2bin()函数可以把十六进制值转换为ASCII编码的字符值,即字符串。 语法: 返回值: 返回转换字符串的 ASCII 字符值,如果失败则返回 FALSE。 示例: 输出: 说明: 和hex2bin()函数作用相反的是bin2hex() 函数。 bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。 返回值:返回要转换字符串的十六进制值。 扩展知识:将其他进制的数据转为16进制字符串 1、dechex()函数转换 dechex() 函数把十进制数转换为十六进制数。 返回值:一个字符串,包含十进制值的十六进制数。 示例: 2、base_convert()函数转换 base_convert() 函数在任意进制之间转换数字。 当参数 示例: 推荐学习:《PHP视频教程》 VIP推荐:共22门课程,总价3725元,开通VIP会员免费 以上就是php十六进制值怎么转换成字符串的详细内容,更多请关注gxlsystem.com其它相关文章!hex2bin($string)
$string
:指定要转换的十六进制值,不可省略。<?php
$hexstr="48656c6c6f20576f726c6421";
$str=hex2bin($hexstr);
echo $str;
?>
bin2hex(string)
<?php
echo bin2hex("Hello!")."<br>";
echo bin2hex("123")."<br>";
echo bin2hex("10")."<br>";
?>
dechex(number);
<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>
base_convert(number,frombase,tobase);
参数 描述 number 必需。规定要转换的数。 frombase 必需。规定数字原来的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。 tobase 必需。规定要转换的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。 tobase
的值为16时,可将其他进制数转为16进制数。<?php
echo base_convert("30", 10, 16) . "<br>";
echo base_convert("364", 8, 16) . "<br>";
?>