Ejemplo
Desempaquetar los datos de una cadena binaria:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
Ejecutar ejemplo » Definición y Uso
El unpack() la función descomprime los datos de una cadena binaria.
Sintaxis
unpack(format,data)
Parámetro | Descripción |
---|---|
format | Necesario. Especifica el formato que se utilizará cuando el embalaje de datos. Valores posibles:
|
data | Necesario. Especifica los datos binarios que se descomprimirá |
Detalles técnicos
Valor de retorno: | Devuelve una matriz en caso de éxito, en caso de fallo. |
---|---|
Versión de PHP: | 4+ |
cambios: | A partir de PHP 5.5.0, se hicieron cambios siguientes para la compatibilidad Perl: La "a" código ahora conserva posterior bytes nulos. La "A" código ahora se quitan todos los espacios en blanco de ASCII. El "Z" se añadió código para cadenas NULL acolchado, y elimina de salida bytes nulos. |
Más ejemplos
Ejemplo 1
Desempaquetar datos:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
Ejecutar ejemplo » Ejemplo 2
Desempaquetar datos:
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
Ejecutar ejemplo » <PHP Misc Referencia