pack() function in PHP


The pack() function packs data into a binary string.

Syntax

pack(format , args)

Parameters

  • format − The format to use. Here are the possible values −

    • a − NUL-padded string

    • A − SPACE-padded string

    • h − Hex string, low nibble first

    • H − Hex string, high nibble first

    • c − signed char

    • C − unsigned char

    • s − signed short (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 − signed integer (machine dependent size and byte order)

    • I − unsigned integer (machine dependent size and byte order)

    • l − signed long (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 − float (machine dependent size and representation)

    • d − double (machine dependent size and representation)

    • x − NUL byte

    • X − Back up one byte

    • Z − NUL-padded string

    • @ − NUL-fill to absolute position

  • args − One or more arguments to be packed.

Return

The pack() function returns a binary string containing data.

Example

 Live Demo

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

Output

The following is the output.

AMIT

Updated on: 30-Dec-2019

196 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements