Popis
array
unpack
( string format, string data)
unpack(
)
rozbalí
data
z
binárního
řetězce
do
pole
podle
format
.
Vrací
pole
obsahující
rozbalené
prvky
binárního
řetězce
.
unpack(
)
funguje
trochu
jinak
než
v
Perlu
,
jelikož
rozbalená
data
jsou
uložena
v
asociativním
poli
.
Toho
dosáhnete
tak
,
že
vyjmenujete
různé
formátovací
kódy
a
oddělíte
je
lomítkem
/
.
Příklad
1
.
unpack(
)
format
string
Výsledné
pole
obsahuej
položky
"
chars1"
,
"chars2
"
and
"int
"
.
|
Vysvětlení
formátovacích
kódů
viz
také
:
pack(
)
Všimněte
si
,
že
PHP
interně
ukládá
celočíselné
hodnoty
se
znaménkem
.
Pokud
rozbalíte
velkou
celočíselnou
hodnotu
bez
znaménka
a
ta
má
stejnou
velikost
jako
hodnoty
interně
ukládané
PHP
,
výsledkem
bude
negativní
číslo
,
i
když
bylo
zadáno
rozbalování
bez
znaménka
.