La fonction
pack() regroupe les données dans une chaîne binaire.
pack(format , args)
Format - Le format à utiliser. Voici les valeurs possibles -
a - Chaîne rembourrée NUL
A - Chaîne rembourrée d'espace
h - Chaîne hexadécimale avec un faible grignotage en premier
H - Chaîne hexadécimale, quartet élevé en premier
c - Caractères signés
C - Caractères non signés
s - Signé court (toujours 16 bits, machine ordre des octets)
S - Short non signé (toujours 16 bits, ordre des octets machine)
n - Short non signé (toujours 16 bits, ordre des octets big endian)
v - Short non signé ( toujours 16 bits, ordre des octets little endian)
i - Oui entier signé (dépend de la taille de la machine et de l'ordre des octets)
I - entier non signé (dépend de la taille de la machine et de l'ordre des octets)
l - long signé (toujours 32 bits, ordre des octets machine)
L - long non signé (toujours 32 bits, ordre des octets machine)
li>N - long non signé (toujours 32 bits , ordre des octets big endian)
V - unsigned long (toujours 32 bits, ordre des octets small-endian)
f - float (dépend de la taille et de la représentation de la machine)
< /li>d - double précision (selon la taille et la représentation de la machine)
x - NUL byte
− NUL Pad à la position absolue
args
Return
Démo en direct<?php
echo pack("C3",80,72,80);
?>
AMIT
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!