>首页> IT >

天天观热点:php十六进制值怎么转换成字符串

时间:2022-08-31 19:56:35       来源:PHP中文网

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

在php中,可以利用hex2bin()函数来将十六进制值转换为字符串。


【资料图】

hex2bin()函数可以把十六进制值转换为ASCII编码的字符值,即字符串。

语法:

hex2bin($string)

$string:指定要转换的十六进制值,不可省略。

返回值:返回转换字符串的 ASCII 字符值,如果失败则返回 FALSE。

示例:

输出:

说明:

和hex2bin()函数作用相反的是bin2hex() 函数。

bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。

bin2hex(string)

返回值:返回要转换字符串的十六进制值。

";echo bin2hex("123")."
";echo bin2hex("10")."
";?>

扩展知识:将其他进制的数据转为16进制字符串

1、dechex()函数转换

dechex() 函数把十进制数转换为十六进制数。

dechex(number);

返回值:一个字符串,包含十进制值的十六进制数。

示例:

";echo dechex("10") . "
";echo dechex("1587") . "
";echo dechex("70");?>

2、base_convert()函数转换

base_convert() 函数在任意进制之间转换数字。

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进制数。

示例:

";echo base_convert("364", 8, 16) . "
";?>

推荐学习:《PHP视频教程》

以上就是php十六进制值怎么转换成字符串的详细内容,更多请关注php中文网其它相关文章!

关键词: 十六进制 十进制的 十六进制数