Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน pack() ใน PHP


ฟังก์ชัน 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