<PHPその他のリファレンス
例
バイナリ文字列にデータをパック:
<?php
echo pack("C3",80,72,80);
?>
»実行例
定義と使用法
pack()関数は、バイナリ文字列にデータをパックします。
構文
パラメーター | 説明 |
---|
format | 必須。 データをパックするときに使用する形式を指定します。 可能な値: - A - NULで埋めた文字列
- - SPACE詰めの文字列
- 時間 - 最初の16進数文字列、低ニブル
- H - 16進文字列、高ニブル最初
- C - signed char型
- C - unsigned char型
- S -ショート署名さ(always 16 bit, machine byte order)
- S -符号なしshort (always 16 bit, machine byte order)
- N -符号なしshort (always 16 bit, big endian byte order)
- V -符号なしshort (always 16 bit, little endian byte order)
- I -符号付き整数(machine dependent size and byte order)
- I -の符号なし整数(machine dependent size and byte order)
- 1 -長い署名さ(always 32 bit, machine byte order)
- L -符号なしlong (always 32 bit, machine byte order)
- N -符号なしlong (always 32 bit, big endian byte order)
- V -符号なしlong (always 32 bit, little endian byte order)
- F -フロート(machine dependent size and representation)
- D -ダブル(machine dependent size and representation)
- X - NULバイト
- X - バックアップする1つのバイト
- Z - NULで埋めた文字列
- @ - 絶対位置にNULフィル
|
args+ | 任意。 梱包される1つ以上の引数を指定します。 |
技術的な詳細
戻り値: | データを含むバイナリ文字列を返します。 |
---|
PHPバージョン: | 4+ |
---|
変更履歴: | "Z"のコードは、同じ機能をPHP 5.5で追加されました"a"のためのPerlの互換性 |
---|
その他の例
例1
バイナリ文字列にデータをパック:
<?php
echo pack("C*",80,72,80);
?>
»実行例
<PHPその他のリファレンス