php display data implementation method of PHP processing binary data

WBOY
Release: 2016-07-28 08:29:20
Original
1725 people have browsed it

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.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template