如何在PHP中将Byte数组转换为Float?

时间:2019-06-27 08:00:06

标签: php arrays byte

我有解决方案,可以将Byte数组转换为PHP中的Float,然后在此处发布以与他人共享。 首先,您需要将字节数组转换为整数,如图所示,然后该整数将转换为float。

    $bytes = [201, 65, 68, 62];
    $bytesToInt = ($bytes[3] << 24) + ($bytes[2] << 16) + ($bytes[1] << 8) + ($bytes[0]);
    $resultArray = unpack('f', pack('i', $bytesToInt));

实际/预期答案:

Array
(
    [1] => 0.19165720045567
)

0 个答案:

没有答案