如何将看起来像十六进制数的字符串转换为php中的实际十六进制数?

csk*_*wrd 13 php string hex

我有一个看起来像这样的字符串,"7a"我想将其转换为十六进制数字7A.我已经尝试过使用pack和unpack,但是这给了我每个角色的十六进制表示.

Pet*_*ley 24

将整数存储为整数的最简单方法可能是hexdec()

$num = hexdec( '7A' );
Run Code Online (Sandbox Code Playgroud)


Fel*_*ing 8

数字是一个数字,它不依赖于表示.您可以使用intval()以下方式获取实际值:

$number = intval('7a', 16); 
Run Code Online (Sandbox Code Playgroud)

要将数字转换回十六进制字符串,您可以使用dechex().