PHP unpack()Fonctions
Manuel de référence PHP Divers
Exemples
Décompacter les données d'une chaîne binaire :
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
$data = "PHP";
print_r(unpack("C*",$data));
?>
Exécuter l'exemple »
Définition et utilisation
La fonction unpack() décompacte les données d'une chaîne binaire.
Syntaxe
unpack(format,data)
| Parameters | Description |
|---|---|
| format | Obligatoire. Spécifie le format à utiliser lors du décompactage des données. Valeurs possibles :
|
| data | Obligatoire. Spécifie les données binaires à déballer. |
Détails techniques
| Valeur de retour : | Retourne un tableau en cas de succès, ou FALSE en cas d'échec. |
|---|---|
| Version de PHP : | 4+ |
| Journal des modifications : | À partir de PHP 5.5.0, les modifications suivantes ont été apportées pour la compatibilité avec Perl : Le code "a" conserve les octets NULL de fin. Le code "A" supprime tous les caractères d'espacement ASCII de fin. Ajout du code "Z" pour les chaînes complétées par des NUL, qui supprime les octets NULL de fin. |
Plus d’exemples
Exemple 1
Déballer les données :
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
Exécuter l'exemple »
Exemple 2
Déballer les données :
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
Exécuter l'exemple »
Manuel de référence PHP divers Autres extensions