php バイナリデータ処理PHPの表示データ実装方法

WBOY
リリース: 2016-07-28 08:29:20
オリジナル
1726 人が閲覧しました

PHP はバイナリデータを処理するために、pack() と unpack() を使用する必要があります。

pack()は、データをバイナリデータに変換するために使用されます。使用方法は次のとおりです。 unpack() バイナリ データはリレーショナル配列に解析でき、次のように使用されます。

$arr = unpack(“Chead”, $binstream) //最初のバイトを読み取ります

$arr = unpack ( "Chead/C3string/C4number", $binstream); //スラッシュで区切ることができる8バイトを読み取ります。pack()関数とunpack()関数の最初のパラメータ表は次のとおりです

■a: NULLパディングバイト文字列

■A: スペースで埋められたバイト文字列

■h: 16 進数、下位ニブルが最初

■H: 16 進数、上位ニブル セクションが最初

■c: 署名付き文字

■C : 符号なし文字

■s: 符号付き short (常に 16 ビット、マシン バイト オーダー)

■S: Unsigned Short (常に 16 ビット、マシン バイト オーダー)

■n: 符号なし short (常に 16 ビット、ビッグエンディアン)

■v: 符号なし short (常に 16 ビット、リトル エンディアン)

■I: 符号付き整数 (マシンに依存するサイズとエンディアン)

■I: 符号なし整数 (マシンに依存するサイズとエンディアン) )

■l: signed long (常に 32 ビット、マシンバイトオーダー)

■L: unsigned long (常に 32 ビット、マシンバイトオーダー)

■N: unsigned long Integer (常に 32 ビット、big)エンディアン)

■V: unsigned long (常に 32 ビット、リトルエンディアン)

■f: 浮動小数点 (マシンに依存するサイズと表現)

■ d: double (マシンに依存するサイズと表現)

■ x: null バイト

■ PHP でバイナリデータを処理するこの実装方法は、すべて編集者が共有した内容ですので、ご参考になれば幸いです。

以上、PHP表示データの実装方法とPHP処理バイナリデータについて紹介しました。PHP表示データの内容も含めて、PHPチュートリアルに興味のある方の参考になれば幸いです。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート