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
.