কম্পিউটার টিউটোরিয়াল

PHP-এ unpack() ফাংশন


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

সিনট্যাক্স

unpack(format, data)

প্যারামিটার

  • format − ব্যবহার করার ফরম্যাট। সম্ভাব্য মানগুলো:

    • a − NUL-প্যাডেড স্ট্রিং

    • A − SPACE-প্যাডেড স্ট্রিং

    • h − হেক্স স্ট্রিং, লো নিবল প্রথমে

    • H − হেক্স স্ট্রিং, হাই নিবল প্রথমে

    • c − সাইনড চার

    • C − অনসাইনড চার

    • s − সাইনড শর্ট (সদা ১৬ বিট, মেশিন বাইট অর্ডার)

    • S − অনসাইনড শর্ট (সদা ১৬ বিট, মেশিন বাইট অর্ডার)

    • n − অনসাইনড শর্ট (সদা ১৬ বিট, বিগ এন্ডিয়ান বাইট অর্ডার)

    • v − অনসাইনড শর্ট (সদা ১৬ বিট, লিটল এন্ডিয়ান বাইট অর্ডার)

    • i − সাইনড ইন্টিজার (মেশিন-নির্ভর সাইজ ও বাইট অর্ডার)

    • I − অনসাইনড ইন্টিজার (মেশিন-নির্ভর সাইজ ও বাইট অর্ডার)

    • l − সাইনড লং (সদা ৩২ বিট, মেশিন বাইট অর্ডার)

    • L − অনসাইনড লং (সদা ৩২ বিট, মেশিন বাইট অর্ডার)

    • N − অনসাইনড লং (সদা ৩২ বিট, বিগ এন্ডিয়ান বাইট অর্ডার)

    • V − অনসাইনড লং (সদা ৩২ বিট, লিটল এন্ডিয়ান বাইট অর্ডার)

    • f − ফ্লোট (মেশিন-নির্ভর সাইজ ও রিপ্রেজেন্টেশন)

    • d − ডাবল (মেশিন-নির্ভর সাইজ ও রিপ্রেজেন্টেশন)

    • x − NUL বাইট

    • X − এক বাইট পিছনে যান

    • Z − NUL-প্যাডেড স্ট্রিং

    • @ − অ্যাবসোলিউট পজিশনে NUL-ফিল

  • data − প্যাক করা বাইনারি ডেটা।

রিটার্ন

unpack() ফাংশনটি সফল হলে একটি অ্যারে এবং ব্যর্থ হলে false রিটার্ন করে।

উদাহরণ

<?php    $var = "Jacob";    print_r(unpack("C*myint",$var)); ?>

আউটপুট

নিচে আউটপুট দেওয়া হলো।

Array (    [myint1] => 74    [myint2] => 97    [myint3] => 99    [myint4] => 111    [myint5] => 98 )
  1. PHP max() ফাংশন

  2. PHP log10() ফাংশন

  3. PHP log() ফাংশন

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