Descripción
array
unpack ( string format, string data)
Desempaqueta datos de una cadena binaria en un array, de acuerdo
al formato format. Devuelve un array que contiene
los elementos de la cadena binaria desempaquetados.
Unpack funciona de manera ligeramente diferente a Perl, ya que los datos
desempaquetados se almacenan en un array asociativo. Para conseguir ésto
debe nombrar los diferentes códigos de formato y separarlos por una barra
inclinada /.
Ejemplo 1. cadena de formato unpack
$array = unpack("c2chars/nint", $binarydata);
|
El array resultante contendrá las entradas "chars1",
"chars2" y "int". |
Para una explicación de los códigos de formato véase también:
pack()
Advierta que PHP almacena internamente los valores enteros con signo.
Si desempaqueta un unsigned long (largo sin signo) demasiado grande
y es del mismo tamaño tal como PHP almacena internamente los valores,
el resultado será un número negativo a pesar de que se especificara
desempaquetamiento sin signo.