Forum und email

unpack

(PHP 4, PHP 5)

unpack — Desempaqueta datos de una cadena binaria

Descripción

array unpack ( string $formato , string $datos )

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

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

Lista de parámetros

formato

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

datos

Los datos empaquetados.

Valores retornados

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

Notes

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