अनपैक () फ़ंक्शन बाइनरी स्ट्रिंग से डेटा को अनपैक करता है।
सिंटैक्स
unpack(format, data)
पैरामीटर
-
प्रारूप - उपयोग करने के लिए प्रारूप। यहां संभावित मान दिए गए हैं
-
ए −NUL- गद्देदार स्ट्रिंग
-
ए - स्पेस-पैडेड स्ट्रिंग
-
ज -हेक्स स्ट्रिंग, कम निबल पहले
-
एच -हेक्स स्ट्रिंग, उच्च निबल पहले
-
सी - हस्ताक्षरित चार
-
सी -अहस्ताक्षरित चार
-
s − साइन शॉर्ट (हमेशा 16 बिट, मशीन बाइट ऑर्डर)
-
एस - अहस्ताक्षरित लघु (हमेशा 16 बिट, मशीन बाइट क्रम)
-
n - अहस्ताक्षरित लघु (हमेशा 16 बिट, बड़ा एंडियन बाइट क्रम)
-
वी - अहस्ताक्षरित लघु (हमेशा 16 बिट, थोड़ा एंडियन बाइट क्रम)
-
मैं - हस्ताक्षरित पूर्णांक (मशीन पर निर्भर आकार और बाइट क्रम)
-
मैं - अहस्ताक्षरित पूर्णांक (मशीन पर निर्भर आकार और बाइट क्रम)
-
एल - लंबे समय तक हस्ताक्षर किए (हमेशा 32 बिट, मशीन बाइट ऑर्डर)
-
एल - अहस्ताक्षरित लंबा (हमेशा 32 बिट, मशीन बाइट ऑर्डर)
-
एन - अहस्ताक्षरित लंबा (हमेशा 32 बिट, बड़ा एंडियन बाइट ऑर्डर)
-
वी - अहस्ताक्षरित लंबा (हमेशा 32 बिट, थोड़ा एंडियन बाइट ऑर्डर)
-
च - फ्लोट (मशीन पर निर्भर आकार और प्रतिनिधित्व)
-
डी - डबल (मशीन पर निर्भर आकार और प्रतिनिधित्व)
-
x - एनयूएल बाइट
-
X − एक बाइट का बैकअप लें
-
Z - एनयूएल-गद्देदार स्ट्रिंग
-
@ − पूर्ण स्थिति में NUL-भरें
-
-
डेटा - बाइनरी डेटा पैक किया जाना है।
वापसी
अनपैक () फ़ंक्शन सफलता पर एक सरणी देता है, या विफलता पर गलत।
उदाहरण
<?php $var = "Jacob"; print_r(unpack("C*myint",$var)); ?>
आउटपुट
निम्न आउटपुट है।
Array ( [myint1] => 74 [myint2] => 97 [myint3] => 99 [myint4] => 111 [myint5] => 98 )