如何在 php 中将看起来像十六进制数字的字符串转换为实际的十六进制数字?
我有一个类似于 "7a"
的字符串,我想将其转换为十六进制数字 7A。我尝试过使用打包和解包,但这给了我每个单独字符的十六进制表示。
I have a string that looks like this "7a"
and I want to convert it to the hex number 7A. I have tried using pack and unpack but that is giving me the hex representation for each individual character.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将其存储为整数的最简单方法可能是 hexdec()
Probably the simplest way to store that as an integer is hexdec()
数字就是数字,它不依赖于表示形式。您可以使用
intval()
获取实际值:要将数字转换回十六进制字符串,您可以使用
dechex()
。Well a number is a number, it does not depend on the representation. You can get the actual value using
intval()
:To convert the number back to a hexadecimal string you can use
dechex()
.这可以通过尝试 -
This can by try -