Derniers tutoriels de développement web
 

PHP pack() Function

<PHP Divers Référence

Exemple

Emballez données dans une chaîne binaire:

<?php
echo pack("C3",80,72,80);
?>
»Exécuter exemple

Définition et utilisation

Le pack() fonction packs de données en une chaîne binaire.


Syntaxe

pack( format,args+ )

Paramètre La description
format Champs obligatoires. Indique le format à utiliser lors de l'emballage des données.

Valeurs possibles:

  • une - chaîne NUL rembourré
  • A - string rembourré SPACE
  • h - chaîne Hex, premier bit de poids faible
  • H - chaîne Hex, haut quartet premier
  • c - signed char
  • C - unsigned char
  • s - signé court (always 16 bit, machine byte order) des (always 16 bit, machine byte order) la (always 16 bit, machine byte order)
  • S - court non signé (always 16 bit, machine byte order) des (always 16 bit, machine byte order) la (always 16 bit, machine byte order)
  • n - court non signé (always 16 bit, big endian byte order)
  • v - court non signé (always 16 bit, little endian byte order) d' (always 16 bit, little endian byte order)
  • i - entier signé (machine dependent size and byte order) la (machine dependent size and byte order) l' (machine dependent size and byte order)
  • I - entier non signé (machine dependent size and byte order) la (machine dependent size and byte order) l' (machine dependent size and byte order)
  • l - long signé (always 32 bit, machine byte order) des (always 32 bit, machine byte order) la (always 32 bit, machine byte order)
  • L - unsigned long (always 32 bit, machine byte order) des (always 32 bit, machine byte order) la (always 32 bit, machine byte order)
  • N - unsigned long (always 32 bit, big endian byte order)
  • V - unsigned long (always 32 bit, little endian byte order) d' (always 32 bit, little endian byte order)
  • f - flotteur (machine dependent size and representation) la (machine dependent size and representation) de la (machine dependent size and representation)
  • d - deux (machine dependent size and representation) la (machine dependent size and representation) de la (machine dependent size and representation)
  • x - octet NUL
  • X - Retour un octet
  • Z - chaîne NUL rembourré
  • @ - NUL remplissage à la position absolue
args+ Optionnel. Indique un ou plusieurs arguments à emballer

Détails techniques

Valeur de retour: Retourne une chaîne binaire contenant des données
PHP Version: 4+
changelog: Le "Z" code a été ajouté en PHP 5.5 avec les mêmes fonctionnalités que "a" pour la compatibilité Perl

autres exemples

Exemple 1

Emballez données dans une chaîne binaire:

<?php
echo pack("C*",80,72,80);
?>
»Exécuter exemple

<PHP Divers Référence