Daten in eine Binärzeichenfolge laden:
<?phpecho pack("C3",80,72,80);?>Die Funktion pack() lädt Daten in eine Binärzeichenfolge.
pack( format, args+ )
Parameter | beschreiben |
---|---|
Format | Erforderlich. Gibt das Format an, das beim Packen von Daten verwendet wird. Mögliche Werte: a – eine mit NUL aufgefüllte Zeichenfolge A – mit Leerzeichen gefüllte Zeichenfolge h – Hexadezimale Zeichenfolge, niederwertiges Bit zuerst H – Hexadezimale Zeichenfolge, höherwertiges Bit zuerst c - signiertes Zeichen C – vorzeichenloses Zeichen s – signiert kurz (immer 16 Bit, Maschinenbyte-Reihenfolge) S – vorzeichenloser Kurzschluss (immer 16 Bit, Maschinenbyte-Reihenfolge) n – unsigned short (immer 16 Bit, Big-Endian-Byte-Reihenfolge) v – unsigned short (immer 16 Bit, Little-Endian-Bytereihenfolge) i – vorzeichenbehaftete Ganzzahl (abhängig von Maschinengröße und Bytereihenfolge) I – Ganzzahl ohne Vorzeichen (abhängig von Maschinengröße und Bytereihenfolge) l – signiert 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) d – doppelt (abhängig von Maschinengröße und Darstellung) x - NUL-Byte X – Ein Byte sichern Z – NUL gepolsterte Saite @ - NUL füllt die absolute Position |
args+ | Optional. Gibt einen oder mehrere Parameter an, die umschlossen werden sollen. |
Rückgabewert: | Gibt eine binäre Zeichenfolge zurück, die die Daten enthält. |
---|---|
PHP-Version: | 4+ |
Update-Protokoll: | In PHP 5.5 gibt es einen neuen „Z“-Code, der aus Gründen der Perl-Kompatibilität die gleiche Funktionalität wie „a“ hat. |
Daten in eine Binärzeichenfolge laden:
<?phpecho pack("C*",80,72,80);?>