fonction unpack () de PHP
Exemples
Du binaire unpack de données chaîne:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
$data = "PHP";
print_r(unpack("C*",$data));
?>
Exécution instance »
Définition et utilisation
déballer function () à partir des données de la chaîne binaire déballés.
grammaire
unpack(format,data)
参数 | 描述 |
---|---|
format | 必需。规定在解包数据时所使用的格式。 可能的值:
|
data | 必需。规定被解包的二进制数据。 |
détails techniques
Retours: | En cas de succès, elle retourne un tableau, si elle ne parvient pas à retourner FALSE. |
---|---|
PHP version: | 4+ |
Mise à jour de journal: | Depuis PHP 5.5.0 partir, Perl compatible les modifications suivantes: "Un« code tenant l'octet NULL fuite. "A" code ASCII supprime tous les espaces de fin. Nouveau code "Z" est utilisé pour remplir la chaîne NUL et de supprimer l'octet NULL fuite. |
D'autres exemples
exemple 1
Déballez les données:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
Exécution instance »
exemple 2
Déballez 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écution instance »
Manuel PHP Divers Référence