Hàm pack () gói dữ liệu thành một chuỗi nhị phân.
Cú pháp
pack(format , args)
Tham số
-
định dạng - Định dạng sử dụng. Dưới đây là các giá trị có thể có -
-
a - Chuỗi có đệm NUL
-
Đ - Chuỗi có đệm dấu cách
-
h - Chuỗi hex, đầu tiên nibble thấp
-
H - Chuỗi hex, đầu tiên nibble cao
-
c - ký tự ký hiệu
-
C - ký tự không dấu
-
s - ký ngắn (luôn là 16 bit, thứ tự byte máy)
-
S - ngắn không dấu (luôn là 16 bit, thứ tự byte máy)
-
n - ngắn không dấu (luôn là 16 bit, thứ tự byte cuối lớn)
-
v - không dấu ngắn (luôn là 16 bit, thứ tự byte cuối nhỏ)
-
i - số nguyên có dấu (kích thước phụ thuộc vào máy và thứ tự byte)
-
I - số nguyên không dấu (kích thước phụ thuộc vào máy và thứ tự byte)
-
l - ký dài (luôn là 32 bit, thứ tự byte máy)
-
L - dài không dấu (luôn là 32 bit, thứ tự byte máy)
-
N - dài không dấu (luôn là 32 bit, thứ tự byte cuối lớn)
-
V - dài không dấu (luôn là 32 bit, thứ tự byte cuối nhỏ)
-
f - float (kích thước và đại diện phụ thuộc vào máy)
-
d - gấp đôi (kích thước và đại diện phụ thuộc vào máy)
-
x - NUL byte
-
X - Sao lưu một byte
-
Z - Chuỗi có đệm NUL
-
@ - NUL-điền vào vị trí tuyệt đối
-
-
args - Một hoặc nhiều đối số được đóng gói.
Quay lại
Hàm pack () trả về một chuỗi nhị phân chứa dữ liệu.
Ví dụ
<?php echo pack("C3",80,72,80); ?>
Đầu ra
Sau đây là kết quả.
AMIT