विवरण
pack() फंक्शन डेटा को बाइनरी स्ट्रिंग में पैक करता है।
सिंटैक्स
pack(format, args)
पैरामीटर्स
format − उपयोग करने का फॉर्मेट। संभावित मान:
a − NUL-पैडेड स्ट्रिंग
A − SPACE-पैडेड स्ट्रिंग
h − हेक्स स्ट्रिंग, लो निबल फर्स्ट
H − हेक्स स्ट्रिंग, हाई निबल फर्स्ट
c − साइन्ड चार
C − अनसाइन्ड चार
s − साइन्ड शॉर्ट (हमेशा 16 बिट, मशीन बाइट ऑर्डर)
S − अनसाइन्ड शॉर्ट (हमेशा 16 बिट, मशीन बाइट ऑर्डर)
n − अनसाइन्ड शॉर्ट (हमेशा 16 बिट, बिग एंडियन बाइट ऑर्डर)
v − अनसाइन्ड शॉर्ट (हमेशा 16 बिट, लिटिल एंडियन बाइट ऑर्डर)
i − साइन्ड इंटीजर (मशीन-डिपेंडेंट साइज और बाइट ऑर्डर)
I − अनसाइन्ड इंटीजर (मशीन-डिपेंडेंट साइज और बाइट ऑर्डर)
l − साइन्ड लॉन्ग (हमेशा 32 बिट, मशीन बाइट ऑर्डर)
L − अनसाइन्ड लॉन्ग (हमेशा 32 बिट, मशीन बाइट ऑर्डर)
N − अनसाइन्ड लॉन्ग (हमेशा 32 बिट, बिग एंडियन बाइट ऑर्डर)
V − अनसाइन्ड लॉन्ग (हमेशा 32 बिट, लिटिल एंडियन बाइट ऑर्डर)
f − फ्लोट (मशीन-डिपेंडेंट साइज और रिप्रेजेंटेशन)
d − डबल (मशीन-डिपेंडेंट साइज और रिप्रेजेंटेशन)
x − NUL बाइट
X − एक बाइट बैकअप
Z − NUL-पैडेड स्ट्रिंग
@ − एब्सोल्यूट पोजीशन पर NUL-फिल
args − पैक किए जाने वाले एक या अधिक आर्गुमेंट्स।
रिटर्न वैल्यू
pack() फंक्शन डेटा युक्त एक बाइनरी स्ट्रिंग लौटाता है।
उदाहरण
<?php
echo pack("C3", 80, 72, 80);
?>
आउटपुट
निम्न आउटपुट है:
AMIT