Mô tả
Hàm pack() đóng gói dữ liệu thành một chuỗi nhị phân (binary string) theo định dạng chỉ định.
Cú pháp
pack(format, args)
Tham số
format − Định dạng đóng gói. Các giá trị giống với
unpack():- a − Chuỗi đệm NUL
- A − Chuỗi đệm SPACE
- h − Chuỗi hex, low nibble first
- H − Chuỗi hex, high nibble first
- c − signed char
- C − unsigned char
- s − signed short (16 bit)
- S − unsigned short (16 bit)
- n − unsigned short (16 bit, big endian)
- v − unsigned short (16 bit, little endian)
- i − signed integer
- I − unsigned integer
- l − signed long (32 bit)
- L − unsigned long (32 bit)
- N − unsigned long (32 bit, big endian)
- V − unsigned long (32 bit, little endian)
- f − float
- d − double
- x − NUL byte
- X − Lùi 1 byte
- Z − Chuỗi đệm NUL
- @ − Đệm NUL đến vị trí tuyệt đối
args − Một hoặc nhiều tham số cần đóng gói.
Giá trị trả về
Trả về chuỗi nhị phân chứa dữ liệu đã đóng gói.
Ví dụ
<?php
echo pack("C3", 80, 72, 80);
?>
Kết quả
PHP