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
)

これにより、バイナリデータを配列に展開する機能が実現されました。

bannerAds