Home > Article > Backend Development > php display data implementation method of PHP processing binary data
PHP needs to use pack() and unpack() to process binary data.
pack() is used to convert data into binary data. The usage method is as follows:
pack(“LL”, 0,1);
pack(“C”, a);
unpack() Binary data can be parsed into a relational array. It accepts 2 parameters and is used as follows:
$arr = unpack(“Chead”, $binstream); //Read the first byte
$arr = unpack( "Chead/C3string/C4number", $binstream); //Read 8 bytes, which can be separated by slashes. The first parameter table of pack() and unpack() functions is as follows
■a: NULL padding byte string
■A: space-filled byte string
■h: hexadecimal number, low nibble first
■H: hexadecimal number, high nibble Section first
■c: Signed character
■C: Unsigned character
■s: Signed short (always 16 bits, machine byte order)
■S: Unsigned Short (always 16 bits, machine byte order)
■n: Unsigned short (always 16 bits, big-endian)
■v: Unsigned short (always Is 16 bits, little endian)
■I: signed integer (machine dependent size and endianness)
■I: unsigned integer (machine dependent size and endianness)
■l: signed long (always 32 bits, machine byte order)
■L: unsigned long (always 32 bits, machine byte order)
■N: unsigned long Integer (always 32 bits, big endian)
■V: Unsigned long (always 32 bits, little endian)
■f: Floating point (machine dependent size and representation )
■ d: double (machine dependent size and representation)
■ x: null byte
■ This implementation method of processing binary data in PHP is all the content shared by the editor. I hope it can give you a reference, and I hope you will support this site.
The above introduces the implementation method of PHP display data and PHP processing binary data, including the content of PHP display data. I hope it will be helpful to friends who are interested in PHP tutorials.