Funciones Varias
PHP Manual

unpack

(PHP 4, PHP 5)

unpackDesempaqueta datos de una cadena binaria

Descripción

array unpack ( string $format , string $data )

Desempaqueta desde una cadena binaria a una matriz de acuerdo a format.

unpack() opera ligeramente distinto que en Perl ya que los datos desempaquetados son almacenados en una matriz asociativa. Para lograr esto es necesario nombrar los diferentes códigos de formato y separarlos con una barra /.

Parámetros

format

Vea pack() para una explicación de los códigos de formato.

data

Los datos empaquetados.

Valores devueltos

Devuelve una matriz asociativa que contiene los elementos desempaquetados de la cadena binaria.

Ejemplos

Example #1 Ejemplo de unpack()

<?php
$matriz 
unpack("c2chars/nint"$datos_binarios);
?>

La matriz resultante contendrá las entradas "chars1", "chars2" e "int".

Notas

Caution

Note que PHP almacena internamente los valores enteros como valores con signo. Si desempaqueta un entero largo sin signo y es del mismo tamaño que los valores almacenados internamente por PHP, el resultado será un número negativo incluso si se especifica un valor sin signo al desempaquetar.

Ver también


Funciones Varias
PHP Manual