データをバイナリ文字列にロードします。
<?phpecho Pack("C3",80,72,80);?>Pack() 関数は、データをバイナリ文字列にロードします。
パック(フォーマット,引数+ )
パラメータ | 説明する |
---|---|
形式 | 必須。データをパッケージ化するときに使用する形式を指定します。 可能な値: 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 - unsigned long (常に 32 ビット、マシンバイトオーダー) N - unsigned long (常に 32 ビット、ビッグ エンディアン バイト オーダー) V - unsigned long (常に 32 ビット、リトルエンディアンのバイトオーダー) f - float (マシンのサイズと表現によって異なります) d - double (マシンのサイズと表現によって異なります) x - NULバイト X - 1バイトをバックアップします Z - NUL で埋め込まれた文字列 @ - NUL が絶対位置を埋めます |
引数+ | オプション。ラップする 1 つ以上のパラメータを指定します。 |
戻り値: | データを含むバイナリ文字列を返します。 |
---|---|
PHPのバージョン: | 4+ |
更新ログ: | PHP 5.5 には新しい「Z」コードがあり、Perl 互換性のための「a」と同じ機能があります。 |
データをバイナリ文字列にロードします。
<?phpecho Pack("C*",80,72,80);?>