php十六进制值如何转换成字符串

本篇内容介绍了“php十六进制值如何转换成字符串”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联自2013年起,先为通山等服务建站,通山等地企业,进行企业商务咨询服务。为通山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

在php中,可以利用hex2bin()函数来将十六进制值转换为字符串,该函数的作用就是把十六进制值转换为ASCII编码的字符值,即字符串,语法为“hex2bin(十六进制值)”;如果转换成功则返回对应字符串,如果失败则返回FALSE。

php十六进制值如何转换成字符串

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

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

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

语法:

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

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

示例:

<?php
$hexstr="48656c6c6f20576f726c6421";
$str=hex2bin($hexstr);
echo $str;
?>

输出:

php十六进制值如何转换成字符串

说明:

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

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

bin2hex(string)

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

<?php
echo bin2hex("Hello!")."<br>";
echo bin2hex("123")."<br>";
echo bin2hex("10")."<br>";
?>

php十六进制值如何转换成字符串

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

1、dechex()函数转换

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

dechex(number);

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

示例:

<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>

php十六进制值如何转换成字符串

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

示例:

<?php
echo base_convert("30", 10, 16) . "<br>";
echo base_convert("364", 8, 16) . "<br>";
?>

php十六进制值如何转换成字符串

“php十六进制值如何转换成字符串”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!

网页标题:php十六进制值如何转换成字符串
链接分享:https://www.cdcxhl.com/article4/jheeoe.html

成都网站建设公司_创新互联,为您提供App开发网站导航外贸建站企业网站制作静态网站虚拟主机

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设