PHPはバイナリデータを処理するためにpack()とunpack()を使用する必要があります。
pack()はデータをバイナリデータに変換するために使用されます。使用方法は次のとおりです。 パック(“LL”, 0,1);
pack(“C”, a);unpack() はバイナリ データをリレーショナル配列に解析でき、2 つのパラメーターを受け取り、次のように使用されます。
$arr = unpack(“Chead”, $binstream) //最初のバイトを読み取ります
;$arr = unpack(“Chead/C3string/C4number”, $binstream); //スラッシュで区切られた 8 バイトを読み取ります
pack()関数とunpack()関数の最初のパラメータリストは以下の通りです
■a: NULL埋め込みバイト文字列
■A: スペース入りのバイト文字列
上記のPHPでバイナリデータを処理する実装方法は、編集者が共有した内容ですので、参考にしていただければ幸いです。また、皆さんもBangkejiaを応援していただければ幸いです。