How to convert byte array to integer in php?

前端 未结 3 1933
难免孤独
难免孤独 2020-12-11 05:10

I have seen a code that converts integer into byte array. Below is the code on How to convert integer to byte array in php 3 (How to conver

3条回答
  •  -上瘾入骨i
    2020-12-11 06:10

    In order to get a signed 4-byte value in PHP you need to do this:

    $temp = ($ar[0]<<24) + ($ar[1]<<16) + ($ar[2]<<8) + ($ar[3]);
    if($temp > 2147483648)
         $temp -= 4294967296;
    

提交回复
热议问题