Position actuelle: Accueil> Catégories de fonctions> pack

pack

Données de package dans les chaînes binaires
Nom:pack
Catégorie:Divers
Langage de programmation:php
Description en une ligne:Packages les données dans une chaîne binaire.

Définition et utilisation

pack() emballe les données dans une chaîne binaire.

Exemple

Exemple 1

Emballez les données dans une chaîne binaire:

 <? Php
Echo Pack ( "C3" , 80 , 72 , 80 ) ;
?>

Essayez-le vous-même

Exemple d'explication:

Pack ("C *", 80, 72, 80) Pack Trois caractères non signés (80, 72, 80) dans une chaîne binaire. C * signifie emballer un ou plusieurs caractères non signés. Dans cet exemple, la sortie sera une chaîne binaire contenant ces trois caractères. Notez que les caractères 80, 72 et 80 correspondent aux caractères 'P', 'H' et 'P' dans la table ASCII, respectivement, de sorte que la sortie sera la chaîne "PHP".

Exemple 2

 <? Php
Echo Pack ( "C *" , 80 , 72 , 80 ) ;
?>

Essayez-le vous-même

grammaire

 pack ( format , args + )
paramètre décrire
format Requis. Spécifie le format utilisé lors de l'emballage des données.
args + Facultatif. Spécifie un ou plusieurs paramètres à emballer.

Valeurs possibles pour le paramètre de format :

  • une chaîne remplie de NUL
  • Une chaîne remplie d'espace
  • H - corde hexadécimale, bit à l'avant
  • H - chaîne hexadécimale, les chiffres élevés sont devant
  • C - caractères signés
  • C - caractères non signés
  • S - entier court signé (toujours 16 bits, machine endian)
  • S - entier court non signé (toujours 16 bits, commande machine-octe)
  • N - entier court non signé (toujours 16 bits, Big-endian endian)
  • V - entier court non signé (toujours 16 bits, petit-endian)
  • I - entiers signés (taille liée à la machine et endianité)
  • I - entiers non signés (taille liée à la machine et endianness)
  • L - Signé entier long (toujours 32 bits, machine endian)
  • L - entier long non signé (toujours 32 bits, machine endian)
  • N - entier long non signé (toujours 32 bits, Big-endian)
  • V - entier long non signé (toujours 32 bits, petit ordre d'octet endian)
  • Q - Signé entier long (toujours 64 bits, machine endian)
  • Q - entier long non signé (toujours 64 bits, machine endian)
  • J - entier long non signé (toujours 64 bits, Big-Endian Endian)
  • P - entier long non signé (toujours 64 bits, petit-endian)
  • F - Numéro de point flottant (taille et représentation liées à la machine)
  • G - Numéro de point flottant (taille liée à la machine, Little Endian Endian endian)
  • G - Numéro de point flottant (taille liée à la machine, Big-endian Endian)
  • D - Numéro de point flottant à double précision (taille et représentation liées à la machine)
  • E - Numéro de point flottant à double précision (taille liée à la machine, petit-endian endian)
  • E - Numéro de point flottant à double précision (taille liée à la machine, Big-Endian Endian)
  • x - nul octets
  • X - Recherche un octet
  • Z - NUM REMPLAGE
  • @ - Nul remplit à la position absolue
Fonctions similaires
Articles populaires