我有一个十六进制字符串,
"0x77b1774c931ea947dec707c71653099f"
,我需要转换为1.590995877159802e+38
。
在 JavaScript 中我使用了以下代码。
eval("(0x77b1774c931ea947dec707c71653099f)");
我应该在 PHP 中使用哪些代码?
您可以使用
hexdec()
函数,只需将十六进制传递给它,如下所示:
echo hexdec("0x77b1774c931ea947dec707c71653099f"); // Result: 1.5909958771598E+38
此函数还会将对于
int
来说太大的数字转换为 float