如何在PHP中将HEX值转换为int

时间:2018-02-12 00:12:54

标签: php hex

我有一个像这样的HEX值:

0x77b1774c931ea947dec707c71653099f

我希望得到以下结果:

1.590995877159802e+38

在JS中我这样做了:

eval("(0x77b1774c931ea947dec707c71653099f)");

我怎么能用PHP做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用hexdec()函数,只需将十六进制传递给它:

echo hexdec("0x77b1774c931ea947dec707c71653099f"); // Result: 1.5909958771598E+38

此功能还会将对于int而言过大的数字转换为float

Documentation