Computer >> Máy Tính >  >> Lập trình >> PHP

hàm pack () trong PHP

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