โหลดข้อมูลลงในสตริงไบนารี:
<?phpecho แพ็ค("C3",80,72,80);?>ฟังก์ชัน pack() โหลดข้อมูลลงในสตริงไบนารี
แพ็ค ( รูปแบบ args+ )
พารามิเตอร์ | อธิบาย |
---|---|
รูปแบบ | ที่จำเป็น. ระบุรูปแบบที่ใช้เมื่อบรรจุข้อมูล ค่าที่เป็นไปได้: a - สตริงบุนวม NUL A - สตริงที่เติม SPACE h - สตริงเลขฐานสิบหก บิตลำดับต่ำก่อน H - สตริงเลขฐานสิบหก บิตลำดับสูงก่อน c - ถ่านที่ลงนาม C - ถ่านที่ไม่ได้ลงนาม s - ลงนามแบบสั้น (เสมอ 16 บิต, ลำดับไบต์ของเครื่อง) S - แบบสั้นที่ไม่ได้ลงนาม (เสมอ 16 บิต, ลำดับไบต์ของเครื่อง) n - สั้นที่ไม่ได้ลงนาม (เสมอ 16 บิต, ลำดับไบต์ขนาดใหญ่) v - สั้นที่ไม่ได้ลงนาม (เสมอ 16 บิต, ลำดับไบต์ endian เล็กน้อย) i - จำนวนเต็มลงนาม (ขึ้นอยู่กับขนาดเครื่องและลำดับไบต์) I - จำนวนเต็มที่ไม่ได้ลงนาม (ขึ้นอยู่กับขนาดเครื่องและลำดับไบต์) l - ลงนามแบบยาว (32 บิตเสมอ, ลำดับไบต์ของเครื่อง) L - ยาวที่ไม่ได้ลงชื่อ (32 บิตเสมอ, ลำดับไบต์ของเครื่อง) N - แบบยาวที่ไม่ได้ลงนาม (32 บิตเสมอ, ลำดับไบต์ขนาดใหญ่) V - ยาวที่ไม่ได้ลงนาม (32 บิตเสมอ, ลำดับไบต์ endian เล็กน้อย) f - float (ขึ้นอยู่กับขนาดเครื่องและการแสดง) d - double (ขึ้นอยู่กับขนาดเครื่องและการแสดง) x - NUL ไบต์ X - สำรองข้อมูลหนึ่งไบต์ Z - สายบุนวม NUL @ - NUL เติมตำแหน่งสัมบูรณ์ |
อาร์กิวเมนต์+ | ไม่จำเป็น. ระบุพารามิเตอร์ตั้งแต่หนึ่งตัวขึ้นไปที่จะห่อ |
ค่าส่งคืน: | ส่งกลับสตริงไบนารี่ที่มีข้อมูล |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการอัปเดต: | มีโค้ด "Z" ใหม่ใน PHP 5.5 ซึ่งมีฟังก์ชันการทำงานเหมือนกับ "a" สำหรับความเข้ากันได้ของ Perl |
โหลดข้อมูลลงในสตริงไบนารี:
<?phpecho แพ็ค("C*",80,72,80);?>