ホームページ >Java >&#&チュートリアル >PHP では、pack() 関数の機能はデータをバイナリ文字列に変換することです。
pack() 関数は、データをバイナリ文字列にパックします。
pack(format , args)
Format - 使用する形式。可能な値は次のとおりです -
a - NUL 埋め込み文字列
A -スペース埋め込み文字列
h - 16 進数の文字列、下位ニブルが最初
H - 16 進数文字列、上位ニブルが最初
c - 符号付き文字
C - 符号なし文字
s - 符号付き短い文字 (常に 16 ビット、マシンバイトオーダー)
S - 符号なしshort (常に 16 ビット、マシン バイト オーダー)
n - Unsigned Short (常に 16 ビット、ビッグ エンディアン)
v - Unsigned Short (常に 16 ビット)、リトルエンディアンのバイトオーダー)
i - 符号付き整数 (マシンによって異なります)サイズとバイト順序)
I - 符号なし整数 (マシンのサイズとバイト順序によって異なります)
l - 符号付きロング (常に 32 ビット、マシンバイトオーダー)
#L - 符号なしロング (常に 32 ビット、マシンバイトオーダー)
li>N - 符号なしロング (常に 32 ビット、ビッグエンディアン)
V - unsigned long (常に 32 ビット、リトルエンディアン)
f - float (マシンのサイズと表現に依存)
d - 倍精度 (マシンのサイズと表現によって異なります)
#xx - NUL バイト
- 1 バイトをバックアップ
- NUL パディング文字列
- 絶対位置に NUL パディング
- パックされる 1 つ以上の引数。
例
<?php echo pack("C3",80,72,80); ?>
出力
以上がPHP では、pack() 関数の機能はデータをバイナリ文字列に変換することです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。