unpack

unpack -- Déconditionne des données depuis une chaîne binaire.

Description

array unpack ( string format, string data)

unpack( ) déconditionne des données depuis une chaîne binaire avec le format format . unpack( ) retourne un tableau contenant les éléments déconditionnés .

unpack( ) se comporte légèrement différemment de la version Perl car les données déconditionnées sont stockées dans un tableau . Pour cela , il faut donner un nom à chaque format utilisé et les séparer par des slash ( / ) .

Exemple 1 . Exemple avec unpack( )

 
?php

 
$array

 
=

 
unpack

 
(

 
"c2chars

 
/

 
nint"

 
,

 
$binarydata)

 
;

 
?



Le tableau résultant contiendra les entrées suivantes : " chars1" , "chars2 " et "int " .



Pour plus de détails , reportez-vous à : pack( )

Il faut noter que PHP gère les valeurs en interne sous forme signée . Si vous déconditionnez une valeur qui est aussi grande que la taille utilisée en interne par PHP , le résultat se trouvera être un nombre négatif , même s' il a été déconditionné avec l'option " non signé " .