PHP pack() 函数

返回上一级

PHP pack() 函数把数据装入一个二进制字符串

( PHP >= 4.0.0 )

函数原型

pack( **format,args+** )

参数

参数 描述
format 必需。规定在包装数据时所使用的格式
args+ 可选。规定被包装的一个或多个参数

format 格式符列表

格式符 说明
a NUL 填充的字符串
A SPACE 填充的字符串
h 十六进制字符串,低位在前
H 十六进制字符串,高位在前
c signed char
C unsigned char
s signed short(总是16位, machine 字节顺序)
S unsigned short(总是16位, machine 字节顺序)
n unsigned short(总是16位, big endian 字节顺序)
v unsigned short(总是16位, little endian 字节顺序)
i signed integer(取决于 machine 的大小和字节顺序)
I unsigned integer(取决于 machine 的大小和字节顺序)
l signed long(总是32位, machine 字节顺序)
L unsigned long(总是32位, machine 字节顺序)
N unsigned long(总是32位, big endian 字节顺序)
V unsigned long(总是32位, little endian 字节顺序)
f float(取决于 machine 的大小和表示)
d double(取决于 machine 的大小和表示)
x NUL 字节
X 备份一个字节
Z NUL 填充的字符串
@ NUL 填充绝对位置

返回值

返回包含数据的二进制字符串

范例

把数据装入一个二进制字符串

<?php

echo pack("C3",80,72,80);

运行范例 »

更新日志

PHP 版本 更新说明
PHP 5.5.0 新增了 "Z" 代码,与用于 Perl 兼容的 "a" 具有相同的功能

返回上一级

PHP 5 函数参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.