ฟังก์ชัน pack() จะแพ็คข้อมูลลงในสตริงไบนารี
ไวยากรณ์
pack(format , args)
พารามิเตอร์
-
รูปแบบ - รูปแบบการใช้งาน นี่คือค่าที่เป็นไปได้ -
-
ก − สตริงเสริม NUL
-
เอ − สตริงเสริม SPACE
-
ช − สตริงฐานสิบหก แทะต่ำก่อน
-
ห − สตริง Hex แทะสูงก่อน
-
ค − อักขระพร้อมลายเซ็น
-
ค − อักขระที่ไม่ได้ลงนาม
-
− เซ็นชื่อแบบสั้น (เสมอ 16 บิต, ลำดับไบต์ของเครื่อง)
-
ส − unsigned short (เสมอ 16 บิต, ลำดับไบต์ของเครื่อง)
-
น − unsigned short (คำสั่ง 16 บิตเสมอ, big endian byte order)
-
วี − unsigned short (เป็น 16 บิตเสมอ, ลำดับ endian byte น้อย)
-
ฉัน − ลงนามจำนวนเต็ม (ขนาดขึ้นอยู่กับเครื่องและลำดับไบต์)
-
ฉัน − จำนวนเต็มไม่มีเครื่องหมาย (ขนาดขึ้นอยู่กับเครื่องและลำดับไบต์)
-
ล − เซ็นชื่อแบบยาว (32 บิตเสมอ, ลำดับไบต์ของเครื่อง)
-
แอล − unsigned long (เสมอ 32 บิต, ลำดับไบต์ของเครื่อง)
-
ไม่มี − unsigned long (คำสั่ง 32 บิตเสมอ, big endian byte order)
-
วี − unsigned long (เสมอ 32 บิต, ลำดับ endian byte น้อย)
-
ฉ − float (ขนาดและการแสดงขึ้นอยู่กับเครื่อง)
-
ง − สองเท่า (ขนาดและการแสดงขึ้นอยู่กับเครื่อง)
-
x − NUL ไบต์
-
X − สำรองข้อมูลหนึ่งไบต์
-
Z − สตริงเสริม NUL
-
@ − NUL-เติมไปยังตำแหน่งที่แน่นอน
-
-
อาร์กิวเมนต์ − หนึ่งอาร์กิวเมนต์หรือมากกว่าที่จะบรรจุ
คืนสินค้า
ฟังก์ชัน pack() ส่งกลับสตริงไบนารีที่มีข้อมูล
ตัวอย่าง
<?php echo pack("C3",80,72,80); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์
AMIT