unpack

(PHP 3, PHP 4, PHP 5)

unpack -- Desempaqueta datos de una cadena binaria

Descripción

array unpack ( string formato, string datos )

unpack() desempaqueta desde la cadena binaria a una matriz de acuerdo a formato. Devuelve una matriz que contiene los elementos desempaquetados de la cadena binaria.

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 /.

Ejemplo 1. Ejemplo de unpack()

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

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

Atención

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.

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

Hosting by: hurra.com
Generated: 2007-01-26 18:01:08