Join Up!
104886 members and counting!

 
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links 
search for in the  
previousuniqidusleepnext
Last updated: Mon, 28 Oct 2002
view the printer friendly version or the printer friendly version with notes or change language to Czech | Spanish

unpack

(PHP 3, PHP 4 )

unpack -- Entpackt die Daten eines Binär-Strings

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

$array = unpack ("c2chars/nint", $binarydata);

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).

User Contributed Notes
unpack
add a note about notes
There are no user contributed notes for this page.
previousuniqidusleepnext
Last updated: Mon, 28 Oct 2002
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by: http://phpbuilder.com/
Last updated: Thu Oct 31 18:34:28 2002 EST