কম্পিউটার

PHP-তে আনপ্যাক() ফাংশন


আনপ্যাক() ফাংশন বাইনারি স্ট্রিং থেকে ডেটা আনপ্যাক করে।

সিনট্যাক্স

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
)

  1. পিএইচপি সর্বোচ্চ() ফাংশন

  2. PHP log10() ফাংশন

  3. পিএইচপি লগ() ফাংশন

  4. PHP-তে pack() ফাংশন