PHP pack() funktion
Definition och användning
pack() funktionen lägger in data i en binär sträng.
Syntaks
pack(format,args+)
Parametrar | Beskrivning |
---|---|
format | Obligatoriskt. Anger formatet som används vid paketering av data. |
args+ | Valfritt. Anger en eller flera parametrar som paketeras. |
format Möjliga värden för parametern:
- a - NUL-fyllt sträng
- A - Mellanspaces-fyllt sträng
- h - Hex string, låg nibble först
- H - Hex string, hög nibble först
- c - teckenbärande byte
- C - osCommerce byte
- s - teckenbärande kort (alltid 16 bit, maskin byte order)
- S - osCommerce kort (alltid 16 bit, maskin byte order)
- n - osCommerce kort (alltid 16 bit, stor byte order)
- v - osCommerce kort (alltid 16 bit, liten byte order)
- i - signed integer (maskinberoende storlek och byteordning)
- I - unsigned integer (maskinberoende storlek och byteordning)
- l - signed long (alla 32 bitar, maskinbyteordning)
- L - unsigned long (alla 32 bitar, maskinbyteordning)
- N - unsigned long (alla 32 bitar, stor byteordning)
- V - unsigned long (alla 32 bitar, liten byteordning)
- f - flyttal (maskinberoende storlek och representation)
- d - dubbel (maskinberoende storlek och representation)
- x - NUL-byte
- X - Backa en byte
- @ - NUL-fyll till absolut position
Exempel
Exempel 1
<?php echo pack("C3",80,72,80); ?>
Uttan:
PHP
Exempel 2
<?php echo pack("C*",80,72,80); ?>
Uttan:
PHP