Gli ultimi tutorial di sviluppo web
 

PHP pack() Function

<PHP Varie Riferimento

Esempio

Confezione dati in una stringa binaria:

<?php
echo pack("C3",80,72,80);
?>
Esempio Run »

Definizione e l'utilizzo

La pack() funzione comprime i dati in una stringa binaria.


Sintassi

pack( format,args+ )

Parametro Descrizione
format Necessario. Specifica il formato da utilizzare quando imballaggio dati.

Valori possibili:

  • a - stringa di NUL imbottite
  • A - spazio stringa imbottite
  • h - stringa esadecimale, nibble basso prima
  • H - stringa esadecimale, alta nibble prima
  • c - signed char
  • C - unsigned char
  • s - firmato a breve (always 16 bit, machine byte order)
  • S - unsigned short (always 16 bit, machine byte order)
  • n - unsigned short (always 16 bit, big endian byte order)
  • v - unsigned short (always 16 bit, little endian byte order)
  • i - intero con segno (machine dependent size and byte order)
  • I - intero senza segno (machine dependent size and byte order)
  • l - firmato a lungo (always 32 bit, machine byte order)
  • L - unsigned long (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)
  • f - galleggiante (machine dependent size and representation)
  • d - doppia (machine dependent size and representation)
  • x - NUL byte
  • X - Eseguire il backup di un byte
  • Z - stringa NUL imbottite
  • @ - NUL-fill a posizione assoluta
args+ Opzionale. Specifica uno o più argomenti per essere imballati

Dettagli tecnici

Valore di ritorno: Restituisce una stringa contenente i dati binari
Versione PHP: 4+
changelog: La "Z" codice è stato aggiunto in PHP 5.5 con la stessa funzionalità "a" per la compatibilità Perl

Altri esempi

esempio 1

Confezione dati in una stringa binaria:

<?php
echo pack("C*",80,72,80);
?>
Esempio Run »

<PHP Varie Riferimento