📜  PHP | pack()函数

📅  最后修改于: 2022-05-13 01:56:23.757000             🧑  作者: Mango

PHP | pack()函数

pack()函数是PHP中的一个内置函数,用于将给定参数打包成给定格式的二进制字符串。

句法:

pack( $format, $arguments )

参数:该函数接受上面提到的两个参数,如下所述:

  • $format:必填参数。它指定打包数据时要使用的格式。格式的可能值是:
    • a – 用 NUL 填充的字符串
    • A – 用空格填充的字符串
    • h - 低半字节第一个十六进制字符串
    • H - 高半字节第一个十六进制字符串
    • c – 有符号字符
    • C – 无符号字符
    • s – 有符号短(16 位,机器字节顺序)
    • S – 无符号短(16 位,机器字节顺序)
    • n – 无符号短(16 位,大端字节序)
    • v – 无符号短(16 位,小端字节序)
    • i – 有符号整数(机器相关的字节顺序和大小)
    • I – 无符号整数(取决于机器的字节顺序和大小)
    • l – 有符号长(32 位,机器字节顺序)
    • L - 无符号长(32 位,机器字节顺序)
    • N – 无符号长(32 位,大端字节序)
    • V - 无符号长(32 位,小端字节序)
    • f – 浮点数(取决于机器的表示和大小)
    • d – double(取决于机器的表示和大小)
    • x - NUL 字节
    • X – 备份一个字节
    • Z – 用 NUL 填充的字符串
    • @ - NUL-填充到绝对位置
  • $arguments:它是可选参数。它指定要打包的一个或多个参数。

返回值:它返回一个包含数据的二进制字符串。

注意:此函数在PHP 4.0.0 及更新版本上可用。

程序 1:本程序使用C格式对输入参数进行格式化。


输出:
GEEKSFORGEEKS

程序2:本程序使用A格式对输入参数进行格式化。


输出:
718

程序 3:该程序使用i格式对输入参数进行格式化。


输出:
816

参考: https://www. PHP.net/manual/en/ 函数.pack。 PHP