<PHP Misc Referenz
Beispiel
Packen von Daten in einen Binär-String:
<?php
echo pack("C3",80,72,80);
?>
Führen Sie
zB »
Definition und Verwendung
Die pack() Funktion packt Daten in eine binäre Zeichenfolge.
Syntax
Parameter | Beschreibung |
---|
format | Erforderlich. Gibt das Format zu verwenden, wenn Daten zu packen. Mögliche Werte: - a - NUL-aufgefüllter String
- A - SPACE-aufgefüllter String
- h - Hex-String, Low-Nibble zuerst
- H - Hex-String, hohe Tetrade zuerst
- c - signed char
- C - unsigned char
- s - unterzeichnet kurz (always 16 bit, machine byte order) - (always 16 bit, machine byte order)
- S - unsigned short (always 16 bit, machine byte order) - (always 16 bit, machine byte order)
- n - unsigned short (always 16 bit, big endian byte order) - (always 16 bit, big endian byte order) - (always 16 bit, big endian byte order) - (always 16 bit, big endian byte order)
- v - unsigned short (always 16 bit, little endian byte order) - (always 16 bit, little endian byte order) - (always 16 bit, little endian byte order) - (always 16 bit, little endian byte order)
- i - Ganzzahl mit Vorzeichen (machine dependent size and byte order)
- I - unsigned integer (machine dependent size and byte order)
- l - unterzeichnet lange (always 32 bit, machine byte order) - (always 32 bit, machine byte order)
- L - unsigned long (always 32 bit, machine byte order) - (always 32 bit, machine byte order)
- N - unsigned long (always 32 bit, big endian byte order) - (always 32 bit, big endian byte order) - (always 32 bit, big endian byte order) - (always 32 bit, big endian byte order)
- V - unsigned long (always 32 bit, little endian byte order) - (always 32 bit, little endian byte order) - (always 32 bit, little endian byte order) - (always 32 bit, little endian byte order)
- f - Schwimmer (machine dependent size and representation)
- d - double (machine dependent size and representation)
- x - NUL Byte
- X - Sichern ein Byte
- Z - NUL-aufgefüllter String
- @ - NUL-fill auf absolute Position
|
args+ | Optional. Gibt ein oder mehr Argumente zu verpackenden |
Technische Details
Rückgabewert: | Gibt eine binäre Zeichenfolge Daten enthält |
---|
PHP Version: | 4+ |
---|
Änderungsprotokoll: | Der "Z" Code wurde in PHP 5.5 mit der gleichen Funktionalität wie hinzugefügt "a" für die Kompatibilität Perl |
---|
Mehr Beispiele
Beispiel 1
Packen von Daten in einen Binär-String:
<?php
echo pack("C*",80,72,80);
?>
Führen Sie
zB »
<PHP Misc Referenz