Die Funktion
pack() packt Daten in eine Binärzeichenfolge.
pack(format , args)
Format – Das zu verwendende Format. Im Folgenden sind die möglichen Werte aufgeführt: -
a - NUL-aufgefüllte Zeichenfolge
A - Leerzeichen aufgefüllte Zeichenfolge
h - Hexadezimale Zeichenfolge mit niedrigem Nibble in First
H – Hexadezimale Zeichenfolge, High-Nibble zuerst
c – Vorzeichenbehaftete Zeichen
C – Vorzeichenlose Zeichen
s – Vorzeichenbehaftete Kurzzeichen (immer 16 Bit, maschinell Bytereihenfolge)
( immer 16 Bit, Little-Endian-Bytereihenfolge)i
– Ja, vorzeichenbehaftete Ganzzahl (abhängig von Maschinengröße und Bytereihenfolge)I
– vorzeichenlose Ganzzahl (abhängig von Maschinengröße und Bytereihenfolge)l
– vorzeichenbehaftet lang (immer 32 Bit, Maschinenbyte-Reihenfolge)L
– unsigned long (immer 32 Bit, Maschinenbyte-Reihenfolge)N
– unsigned long (immer 32 Bit). , Big-Endian-Bytereihenfolge)V
– unsigned long (immer 32 Bit, Little-Endian-Bytereihenfolge)f
– Float (abhängig von Maschinengröße und Darstellung) li>d
– doppelte Genauigkeit (abhängig von Maschinengröße und Darstellung)x
– NUL-Byte− NUL Auffüllen zur absoluten Position < /li>
Return
Beispiel
Live-Demo<?php echo pack("C3",80,72,80); ?>
Das Folgende ist die Ausgabe.
AMIT
Das obige ist der detaillierte Inhalt vonIn PHP besteht die Funktion der Funktion pack() darin, Daten in eine Binärzeichenfolge umzuwandeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!