Beschreibung:
array
unpack
( string format, string data)
unpack(
)
überträgt
die
Daten
eines
Binär-Strings
in
ein
Array
unter
Berücksichtigung
des
format
-Parameters
.
Das
Array
wird
als
Ergebnis
des
Funktionsaufrufs
zurück
gegeben
.
unpack(
)
funktioniert
etwas
anders
als
man
es
von
Perl
her
kennt
,
da
sich
die
zurück
gegebenen
Daten
in
einem
assoziativen
Array
befinden
.
Dies
erreichen
sie
nur
,
wenn
sie
die
verschiedenen
Format-Codes
benennen
und
sie
mit
einem
"
/
"
voneinander
trennen
.
Beispiel
1
.
unpack(
)
formatierter
String
Das
resultierende
Array
wird
die
Einräge
"
chars1"
,
"chars2
"
und
"int
"
enthalten
.
|
Die
Format-Codes
werden
unter
pack(
)
näher
erläutert
.
Beachten
sie
,
dass
PHP
Integer-Werte
intern
mit
Vorzeichen
speichert
.
Wenn
sie
einen
grossen
vorzeichen-losen
Long-Wert
entpacken
und
er
von
der
selben
Grösse
ist
,
die
PHP
für
dessen
Speicherung
verwendet
,
wird
das
Ergebnis
ein
negativer
Wert
sein
(
auch
wenn
sie
dieses
als
vorzeichen-los
zu
entpacken
angegeben
haben
)
.