Esempio
Scompattare i dati da una stringa binaria:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
Esempio Run » Definizione e l'utilizzo
unpack() funzione decomprime i dati da una stringa binaria.
Sintassi
unpack(format,data)
Parametro | Descrizione |
---|---|
format | Necessario. Specifica il formato da utilizzare quando imballaggio dati. Valori possibili:
|
data | Necessario. Specifica i dati binari per essere decompresso |
Dettagli tecnici
Valore di ritorno: | Restituisce una matrice in caso di successo, o FALSE in caso di fallimento. |
---|---|
Versione PHP: | 4+ |
changelog: | Dal PHP 5.5.0, sono state apportate modifiche seguenti per la compatibilità Perl: La "a" codice di ora mantiene trailing byte NULL. La "A" codice ormai spoglia tutti gli spazi finali ASCII. La "Z" del codice è stato aggiunto per le stringhe NULL imbottite, e rimuove trailing byte NULL. |
Altri esempi
esempio 1
Dati decompressione:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
Esempio Run » esempio 2
Dati decompressione:
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
Esempio Run » <PHP Varie Riferimento