Los últimos tutoriales de desarrollo web
 

PHP pack() Function

<PHP Misc Referencia

Ejemplo

Paquete de datos en una cadena binaria:

<?php
echo pack("C3",80,72,80);
?>
Ejecutar ejemplo »

Definición y Uso

El pack() la función de los paquetes de datos en una cadena binaria.


Sintaxis

pack( format,args+ )

Parámetro Descripción
format Necesario. Especifica el formato que se utilizará cuando el embalaje de datos.

Valores posibles:

  • a - cadena NUL
  • A - cadena ESPACIO-acolchada
  • h - cadena hexadecimal, nibble bajo primero
  • H - cadena hexadecimal, nibble alto primero
  • c - firmado Char
  • C - unsigned char
  • s - firmado corto (always 16 bit, machine byte order)
  • S - unsigned short (always 16 bit, machine byte order)
  • n - unsigned short (always 16 bit, big endian byte order)
  • v - unsigned short (always 16 bit, little endian byte order)
  • i - entero con signo (machine dependent size and byte order)
  • I - entero sin signo (machine dependent size and byte order)
  • l - firmado larga (always 32 bit, machine byte order)
  • L - unsigned long (always 32 bit, machine byte order)
  • N - unsigned long (always 32 bit, big endian byte order)
  • V - unsigned long (always 32 bit, little endian byte order)
  • f - flotador (machine dependent size and representation)
  • d - doble (machine dependent size and representation)
  • x - byte NUL
  • X - Copia de seguridad de un byte
  • Z - cadena NUL
  • @ - NUL-llenar a la posición absoluta
args+ Opcional. Especifica uno o más argumentos para ser envasados

Detalles técnicos

Valor de retorno: Devuelve una cadena que contiene datos binarios
Versión de PHP: 4+
cambios: El "Z" código se añadió en PHP 5.5 con la misma funcionalidad que "a" para la compatibilidad Perl

Más ejemplos

Ejemplo 1

Paquete de datos en una cadena binaria:

<?php
echo pack("C*",80,72,80);
?>
Ejecutar ejemplo »

<PHP Misc Referencia