我是PHP的新手
我想创建一个像这样的字节数组(在Java中):
byte array[] = { (byte) 0x9C, (byte) 0xA0};
我如何在PHP中执行此操作?任何语法帮助都高度赞成。
答案 0 :(得分:1)
“十六进制到字节”究竟是什么意思? 我假设你的意思是“......到十进制”。
输出时0x3f
的结果将自动转换为十进制数。在内部计算中,如果需要,它将自动转换 - 您可以
$myvar = 300 + 0xfa;
没有问题。
您可以使用(int)$varname
或(int)value
将变量强制转换为整数,但在您的情况下它并不合理。字节是一个字节,无论您将其值表示为0x3F
还是63
。
要将十六进制转换为十进制,还有 hexdec()
返回hex_string参数表示的十六进制数的十进制等值。 hexdec()将十六进制字符串转换为十进制数字。
答案 1 :(得分:1)
pack function怎么样?