現在の位置: ホーム> 関数カテゴリ一覧> pack

pack

バイナリ文字列にデータをパッケージします
名前:pack
カテゴリ:その他
対応言語:php
一言説明:データをバイナリ文字列にパッケージ化します。

定義と使用法

pack()関数は、データをバイナリ文字列にパッケージ化します。

例1

データをバイナリ文字列にパッケージ化します。

 <?php
エコーパック( " C3 " 、 80、72、80 ) ;​​
?>

自分で試してみてください

例説明:

pack( "c*"、80、72、80)3つの符号なし文字(80、72、80)をバイナリ文字列に詰めます。 C*は、1つ以上の署名されていない文字を梱包することを意味します。この例では、出力はこれら3つの文字を含むバイナリ文字列になります。文字80、72、および80は、ASCIIテーブルの文字 'P'、「H」、および「P」にそれぞれ対応するため、出力は文字列「PHP」になることに注意してください。

例2

 <?php
Echo Pack ( " C * " 、 80、72、80 ) ;​
?>

自分で試してみてください

文法

pack ( formatargs + ))
パラメーター 説明する
形式 必須。データをパッケージ化するときに使用される形式を指定します。
args+ オプション。パッケージ化される1つ以上のパラメーターを指定します。

フォーマットパラメーターの可能な値:

  • a -nul塗りつぶされた文字列
  • A-スペースが充填された文字列
  • H-ヘキサデシマル文字列、前面が低いビット
  • h-ヘキサデシメール文字列、高数桁が前にあります
  • C-署名された文字
  • C-署名されていない文字
  • S-署名された短い整数(常に16ビット、マシンエンディアン)
  • S-署名されていない短い整数(常に16ビット、マシンバイト順序)
  • n-署名されていない短い整数(常に16ビット、ビッグエンディアンエンディアン)
  • V-署名されていない短い整数(常に16ビット、リトルエンディアン)
  • 私 - 署名された整数(機械関連のサイズとエンディアン性)
  • I -unsigned Integers(機械関連のサイズとエンディアン性)
  • L-署名された長い整数(常に32ビット、マシンエンディアン)
  • L-署名されていない長い整数(常に32ビット、マシンエンディアン)
  • n-署名されていない長い整数(常に32ビット、ビッグエンディアン)
  • V-署名されていない長い整数(常に32ビット、リトルエンディアンバイト順序)
  • Q-署名された長い整数(常に64ビット、マシンエンディアン)
  • Q-署名されていない長い整数(常に64ビット、マシンエンディアン)
  • J-署名されていない長い整数(常に64ビット、ビッグエンディアンエンディアン)
  • P-署名されていない長い整数(常に64ビット、リトルエンディアン)
  • f-フローティングポイント番号(機械関連のサイズと表現)
  • G-浮動小数点数(機械関連のサイズ、リトルエンディアンエンディアンエンディアン)
  • G-浮動小数点数(機械関連のサイズ、ビッグエンディアンエンディアン)
  • D-二重精度の浮動小数点数(機械関連のサイズと表現)
  • E-二重精度の浮動小数点数(機械関連のサイズ、小エンディアンエンディアン)
  • E-二重精度の浮動小数点数(機械関連のサイズ、ビッグエンディアンエンディアン)
  • x -nulバイト
  • X- 1つのバイトを巻き戻します
  • z -nul塗りつぶされた文字列
  • @ - 絶対位置へのnul塗りつぶし
類似の関数
  • クライアントが切断されているかどうかを確認します connection_aborted

    connection_aborted

    クライアントが切断されているかどうかを確
  • highlight_fileのエイリアス show_source

    show_source

    highlight_fileのエイリアス
  • コードページがUTF-8と互換性があるかどうかを示します sapi_windows_cp_is_utf8

    sapi_windows_cp_is_utf8

    コードページがUTF-8と互換性があるか
  • 文字列をあるコードページから別のコードページに変換します sapi_windows_cp_conv

    sapi_windows_cp_conv

    文字列をあるコードページから別のコードペ
  • 遅延実行 sleep

    sleep

    遅延実行
  • ファイルを強調表示する構文 highlight_file

    highlight_file

    ファイルを強調表示する構文
  • 指定されたマイクロ秒数で実行される遅延 usleep

    usleep

    指定されたマイクロ秒数で実行される遅延
  • 指定された時間までスクリプトを眠らせます time_sleep_until

    time_sleep_until

    指定された時間までスクリプトを眠らせます