PHP 中的 pack() 函数

phpprogrammingserver side programming更新于 2025/8/5 7:37:17

pack() 函数将数据打包成二进制字符串。

语法

pack(format , args)

参数

  • format − 使用的格式。以下是可能的值 −

    • a − 用 NUL 填充的字符串

    • A − 用 SPACE 填充的字符串

    • h − 十六进制字符串,低半字节优先

    • H −十六进制字符串,高半字节优先

    • c 减号;有符号字符

    • C 减号;无符号字符

    • s 减号;有符号短整型(始终为 16 位,机器字节序)

    • S 减号;无符号短整型(始终为 16 位,机器字节序)

    • n 减号;无符号短整型(始终为 16 位,大端字节序)

    • v 减号;无符号短整型(始终为 16 位,小端字节序)

    • i 减号;有符号整数(大小和字节序取决于机器)

    • I 减号;无符号整数(大小和字节序取决于机器)

    • l 减号;有符号长整型(始终为 32 位,机器字节序)

    • L 减号;无符号长整型(始终为 32 位,机器字节序)

    • N 减号;无符号长整型(始终为 32 位,大端字节序)

    • V 减号;无符号长整型(始终为 32 位,小端字节序)

    • f 减号;浮点型(大小和表示形式取决于机器)

    • d 减号;双精度(大小和表示形式取决于机器)

    • x − NUL 字节

    • X − 后退一个字节

    • Z − NUL 填充字符串

    • @ − NUL 填充到绝对位置

  • args − 需要打包的一个或多个参数。

返回

pack() 函数返回包含数据的二进制字符串。

示例

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

输出

以下是输出。

AMIT

相关文章