PHP unpack関数とは?基本と実践的な使い方を解説
unpack関数は、バイナリデータを配列に展開するための関数です。基本的な使用法は次のようになります:
array unpack ( string $format , string $data )
$format パラメータは、解凍する形式を指定するための文字列であり、C は符号なし文字、s は符号ありshortなどを表します。$data パラメータは解凍するデータです。
有符号整数と符号なし文字を配列に展開するには、次のように使用できます:
$data = "\x04\x00\x00\x00\x41";
$result = unpack("Lint/Cchar", $data);
print_r($result);
The code above will output:
上記のコードは、出力します:
Array
(
[int] => 4
[char] => 65
)
これにより、バイナリデータを配列に展開する機能が実現されました。