Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में unpack() फंक्शन

विवरण

unpack() फंक्शन बाइनरी स्ट्रिंग से डेटा अनपैक करता है।

सिंटैक्स

unpack(format, data)

पैरामीटर्स

  • 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-फिल

  • 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 log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

  1. - PHP में pack() फंक्शन

    विवरण pack() फंक्शन डेटा को बाइनरी स्ट्रिंग में पैक करता है। सिंटैक्स pack(format, args) पैरामीटर्स format − उपयोग करने का फॉर्मेट। संभावित मान: a − NUL-पैडेड स्ट्रिंग A − SPACE-पैडेड स्ट्रिंग h − हेक्स स्ट्रिंग, लो निबल फर्स्ट H − हेक्स स्ट्रिंग, हाई निबल फर्स्ट c − साइन्ड चार C − अनसाइन्ड चार