Sonstige Funktionen
PHP Manual

unpack

(PHP 4, PHP 5)

unpackEntpackt die Daten eines Binär-Strings

Beschreibung

array unpack ( string $format , string $data )

Überträgt die Daten eines Binär-Strings in ein Array unter Berücksichtigung des format-Parameters.

Die entpackten Daten werden in einem assoziativen Array abgebildet. Hierzu müssen die verschiedenen Format-Codes benannt und mit "/" getrennt werden. Wenn ein sich wiederholendes Argument existiert, werden die Array-Schlüssel durchnummeriert, indem ihnen eine Zahl angehängt wird.

Parameter-Liste

format

Die Format-Codes werden unter pack() näher erläutert.

data

Die gepackten Daten.

Rückgabewerte

Gibt ein assoziatives Array zurück, dass die entpackten Elemente als Binärzeichenkette enthält.

Beispiele

Beispiel #1 unpack()-Beispiel

<?php
$array 
unpack("c2chars/nint"$binarydata);
?>

Das resultierende Array wird die Einräge "chars1", "chars2" und "int" enthalten.

Anmerkungen

Achtung

Beachten Sie, dass PHP Integer-Werte intern mit Vorzeichen speichert. Wenn Sie einen großen vorzeichenlosen Longwert entpacken und er von der selben Größe ist, die PHP für dessen Speicherung verwendet, wird das Ergebnis ein negativer Wert sein (auch wenn Sie dieses als vorzeichenlos zu entpacken angegeben haben).

Siehe auch


Sonstige Funktionen
PHP Manual