SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

Fonctions diverses

connection_aborted
connection_status
connection_timeout
define
constant
defined
die
eval
exit
get_browser
highlight_file
highlight_string
ignore_user_abort
iptcparse
leak
pack
show_source
sleep
uniqid
unpack
usleep

6.58.20 unpack

[ Exemples avec unpack ]   PHP 3, PHP 4 >= 4.0.0

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 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é ".


Chapitre précédentChapitre suivantAccueil nexen.net