আনপ্যাক() ফাংশন বাইনারি স্ট্রিং থেকে ডেটা আনপ্যাক করে।
সিনট্যাক্স
unpack(format, data)
পরামিতি
-
ফরম্যাট - ব্যবহার করার বিন্যাস। এখানে সম্ভাব্য মান আছে
-
a −NUL-প্যাডেড স্ট্রিং
-
A - স্পেস-প্যাডেড স্ট্রিং
-
h − হেক্স স্ট্রিং, প্রথমে কম নিবল
-
H − হেক্স স্ট্রিং, প্রথমে উঁচু নিবল
-
c - স্বাক্ষরিত চর
-
C স্বাক্ষরবিহীন চর
-
s − সংক্ষিপ্ত স্বাক্ষর (সর্বদা 16 বিট, মেশিন বাইট অর্ডার)
-
S − স্বাক্ষরবিহীন ছোট (সর্বদা 16 বিট, মেশিন বাইট অর্ডার)
-
n − স্বাক্ষরবিহীন ছোট (সর্বদা 16 বিট, বড় এন্ডিয়ান বাইট অর্ডার)
-
v − স্বাক্ষরবিহীন সংক্ষিপ্ত (সর্বদা 16 বিট, সামান্য এন্ডিয়ান বাইট অর্ডার)
-
আমি - স্বাক্ষরিত পূর্ণসংখ্যা (মেশিন নির্ভর আকার এবং বাইট অর্ডার)
-
আমি - স্বাক্ষরবিহীন পূর্ণসংখ্যা (মেশিন নির্ভর সাইজ এবং বাইট অর্ডার)
-
l − দীর্ঘ স্বাক্ষরিত (সর্বদা 32 বিট, মেশিন বাইট অর্ডার)
-
L − স্বাক্ষরবিহীন লম্বা (সর্বদা 32 বিট, মেশিন বাইট অর্ডার)
-
N − স্বাক্ষরবিহীন লম্বা (সর্বদা 32 বিট, বড় এন্ডিয়ান বাইট অর্ডার)
-
V − স্বাক্ষরবিহীন লম্বা (সর্বদা 32 বিট, সামান্য এন্ডিয়ান বাইট অর্ডার)
-
f − ফ্লোট (মেশিন নির্ভর আকার এবং উপস্থাপনা)
-
d − দ্বিগুণ (মেশিন নির্ভর আকার এবং উপস্থাপনা)
-
x - NUL বাইট
-
X - এক বাইট ব্যাক আপ করুন
-
Z − NUL-প্যাডেড স্ট্রিং
-
@ − NUL- পরম অবস্থানে পূরণ করুন
-
-
ডেটা − বাইনারি ডেটা প্যাক করতে হবে৷
৷
ফেরত
unpack() ফাংশন সাফল্যের উপর একটি অ্যারে প্রদান করে, অথবা ব্যর্থতার উপর মিথ্যা।
উদাহরণ
<?php $var = "Jacob"; print_r(unpack("C*myint",$var)); ?>
আউটপুট
নিচের আউটপুট।
Array ( [myint1] => 74 [myint2] => 97 [myint3] => 99 [myint4] => 111 [myint5] => 98 )