PHP pack() फ़ंक्शन
विन्यास और उपयोग
pack() फ़ंक्शन डेटा को एक द्विपदर्शी श्रोत्र में भरता है।
व्याकरण
pack(format,args+)
पारामीटर | वर्णन |
---|---|
format | आवश्यक। पैकेज डेटा के दौरान इस्तेमाल किए जाने वाले फॉर्मेट को निर्धारित करता है। |
args+ | वैकल्पिक। एक या अधिक पैकेज किए गए पारामीटरों को निर्धारित करता है। |
format संभावित मान
- 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 (हमेशा 16 बिट, मशीन बाइट आदेश)
- S - unsigned short (हमेशा 16 बिट, मशीन बाइट आदेश)
- n - unsigned short (हमेशा 16 बिट, बिग एंडियन बाइट आदेश)
- v - unsigned short (हमेशा 16 बिट, लिटिल एंडियन बाइट आदेश)
- 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
- @ - NUL-fill to absolute position
उदाहरण
उदाहरण 1
<?php echo pack("C3",80,72,80); ?>
आउटपुट:
PHP
उदाहरण 2
<?php echo pack("C*",80,72,80); ?>
आउटपुट:
PHP