このリストの最初の構造を解凍する方法は?
私は整数として2番目のフィールドを(またはPHPは64ビットのintをサポートしていないので、フロートとして良いと言うために)
unpack
マリオのおかげで、私はこれを次のように解決しました:
$a = unpack("i", $this->read(4)); $b = unpack("i", $this->read(4)); $packet['file_length'] = $a[1] + $b[1] * 0x100000000;
Where $this->read() is a wrapper for:
$this->read()
mb_substr($data, $offset, $length, '8bit');
($ a [1] <32> + $ b [1]
$ packet ['file_length'] = $ a [1] + $ b [1] * 0x100000000;
このグループではPHPについて話します。 パートナー:kotaeta.com