September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten einen String zerlegen, der als binäre Struktur kodierte Werte enthält, oder Werte in einen solchen String kodieren. Beispielsweise möchten Sie Zahlen in ihrer binären Darstellung speichern und nicht als ASCII-Zeichenfolgen.
Verwenden Sie pack(), um binäre Daten in einen String zu speichern:
$packed = pack('S4',1974,106,28225,32725);Verwenden Sie unpack(), um binäre Daten aus einem String zu extrahieren:
$nums = unpack('S4',$packed);Das erste Argument für pack() ist ein Format-String, der beschreibt, wie die in den übrigen Argumenten übergebenen Daten kodiert werden sollen. Der Format-String S4 veranlasst pack() dazu, aus den Eingabedateien vier unsignierte kurze 16-Bit-Zahlen ...