在php中将十六进制转换为字节

在php中将十六进制转换为字节,php,type-conversion,byte,hex,Php,Type Conversion,Byte,Hex,我对PHP非常陌生 我想创建一个字节数组,如下所示(在Java中): 如何在PHP中实现它?非常感谢任何语法帮助。您所说的“十六进制到字节”到底是什么意思? 我假设你的意思是“…到小数点” 输出时的0x3f结果将自动转换为十进制数。在内部计算中,如果需要,它将自动转换-您可以这样做 $myvar = 300 + 0xfa; 没有问题 您可以使用(int)$varname或(int)value将变量强制转换为整数,但这在您的情况下没有实际意义。一个字节就是一个字节,无论您将其值表示为0x3F还是

我对PHP非常陌生

我想创建一个字节数组,如下所示(在Java中):


如何在PHP中实现它?非常感谢任何语法帮助。

您所说的“十六进制到字节”到底是什么意思? 我假设你的意思是“…到小数点”

输出时的
0x3f
结果将自动转换为十进制数。在内部计算中,如果需要,它将自动转换-您可以这样做

$myvar = 300 + 0xfa;
没有问题

您可以使用
(int)$varname
(int)value
将变量强制转换为整数,但这在您的情况下没有实际意义。一个字节就是一个字节,无论您将其值表示为
0x3F
还是
63

要将十六进制转换为十进制,还有

返回十六进制字符串参数表示的十六进制数的十进制等效值。hexdec()将十六进制字符串转换为十进制数

怎么样

$myvar = 300 + 0xfa;