ホームページ  >  記事  >  Java  >  PHP では、pack() 関数の機能はデータをバイナリ文字列に変換することです。

PHP では、pack() 関数の機能はデータをバイナリ文字列に変換することです。

PHPz
PHPz転載
2023-08-31 14:05:061359ブラウズ

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 バイト

    • ##X

      - 1 バイトをバックアップ

    • Z

      - NUL パディング文字列

    • @

      - 絶対位置に NUL パディング

  • args

    - パックされる 1 つ以上の引数。

  • Return

pack() 関数は、データを含むバイナリ文字列を返します。

リアルタイム デモンストレーション

<?php
   echo pack("C3",80,72,80);
?>

出力

出力は次のとおりです。

えええええ

以上がPHP では、pack() 関数の機能はデータをバイナリ文字列に変換することです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。