|
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 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
RückgabewerteGibt ein assoziatives Array zurück, dass die entpackten Elemente als Binärzeichenkette enthält. Changelog
Beispiele
Beispiel #1 unpack Beispiel
<?phpDas Ergebnis Array enthält die Einträge "chars" mit dem wert 4 und "int" mit 160.
Beispiel #2 unpack Beispiel mit Wiederholer
<?phpDas Ergebnis Array wird die Einträge "chars1", "chars2" and "int" enthalten. AnmerkungenAchtung
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). Achtung
Beachten Sie, dass für nicht benannte Elemente ein leerer String verwendet wird. Werden mehrere Elemente nicht bennant, werden die entsprechenden Elemente überschrieben, da die verwendeten Schlüssel identisch sind:
Beispiel #3 unpack Beispiel mit unbenannten Schlüsseln
<?phpDas Ergebnis Array wird die Elemente "1" mit dem Wert 160 und "2" mit 66 enthalten. Der erste Wert vom Symbol c wurde mit dem Wert vom Symbol n überschrieben. Siehe auch
|