Loading... # [PHP中pack()函数说明和例子](http://www.maitanbang.com/blog/detal/?id=4271) pack()函数是一个字符串打包函数,它可以将数据压缩成二进制格式 pack()函数是一个字符串打包函数,它可以将数据压缩成二进制格式。 函数原型: string pack ( string $format [, mixed $arg1 [, mixed $... ]] ) 参数说明: format:标识了压缩后的数据类型。 arg1, $...:表示要打包的数据。 返回值:返回打包后的二进制数据字符串。 例子: 1. 将字符串打包成二进制数据 $str = "Hello World!"; echo bin2hex(pack("A*", $str)); // 输出:48656c6c6f20576f726c6421 ?> 2. 将整数打包成二进制数据 $num = 12345; echo bin2hex(pack("N", $num)); // 输出:00003039 ?> 其中,"N"代表以32位无符号网络字节序的方式打包数据。 3. 将多个数据打包成二进制数据 $map = array("name" => "Tom", "age" => 20, "sex" => "male"); echo bin2hex(pack("A* N A*", $map['name'], $map['age'], $map['sex'])); // 输出:546f6d0014006d616c65 ?> 其中,"A*"代表任意长度的字符串。 最后修改:2023 年 08 月 07 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏