လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> pack

pack

binary strings သို့ဒေတာထုပ်ပိုး
အမည်:pack
အမျိုးအစား:အမျိုးမျိုးစုပေါင်းသော
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:ဒေတာကို binary string ကိုသို့ထုပ်ပိုး။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

pack() function ကို binary string ကို packages ကို packages ။

နမူနာ

ဥပမာ 1

ဒေတာကို binary string ကိုထည့်ပါ။

 <? PHP
ECHO Pack ( "C3" , 80 , 72 , 80 ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာရှင်းလင်းချက်:

ထုပ်ပိုး ("C *", 80, 72, 80) အထုပ် (80, 72, 80) ကို binary string တစ်ခုအဖြစ် (80, 72, 80) ကိုထုပ်ပိုးထားသည်။ C * ဆိုသည်မှာတစ်ခုသို့မဟုတ်တစ်ခုထက် ပို. လက်မှတ်မထိုးထားသောစာလုံးများကိုထုပ်ပိုးသည်။ ဤဥပမာတွင် output သည်ဤစာလုံး (3) လုံးပါ 0 င်သည့် binary string တစ်ခုဖြစ်လိမ့်မည်။ အက်ခရာ 80, 72 နှင့် 80 ဇာတ်ကောင်များ၏ p ',' 'နှင့်' P 'နှင့်' P 'နှင့်' p 'နှင့်ကိုက်ညီကြောင်းသတိပြုပါ။ ထို့ကြောင့် output သည် string "php" ဖြစ်သည်။

ဥပမာ 2

 <? PHP
Echo Pack ( C * " , 80 , 72 , 80 ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

သဒ္ဒါ

 Pack ( format , args + )
တေးရေး ဖေါ်ပြ
ပမာဏ လိုအပ်ပါတယ် ထုပ်ပိုးသည့်အချက်အလက်ထုပ်ပိုးသည့်အခါအသုံးပြုသည့်ပုံစံကိုသတ်မှတ်ပါ။
args + optional ကို။ ထုပ်ပိုးခံရဖို့တ ဦး တည်းသို့မဟုတ်ထိုထက်ပို parameters တွေကိုသတ်မှတ်ပါတယ်။

format parameter သည်အတွက်ဖြစ်နိုင်သောတန်ဖိုးများ:

  • A - Nul ဖြည့် string ကို
  • A - အာကာသဖြည့် string ကို
  • H - Hexadecimal String, ရှေ့တွင်အနိမ့် bit
  • H ကို - Hexadecimal String, အမြင့်ဆုံးဂဏန်းများရှေ့တွင်ရှိသည်
  • C - signed ဇာတ်ကောင်
  • C - လက်မှတ်မထိုးဇာတ်ကောင်
  • S - လက်မှတ်ထိုးရန်တိုတောင်းသော Integer (အစဉ်မပြတ် 16 -bits, စက် endian)
  • S - လက်မှတ်မထိုးထားသောကိန်းတို (အစဉ်မပြတ် 16-bit, စက် -byte အမိန့်)
  • N - လက်မှတ်မထိုးထားသောကိန်းတို (16-bit, Big-endian endian)
  • v - လက်မှတ်မထိုးထားသောတိုတောင်းသောကိန်း (အမြဲတမ်း 16-bit, နည်းနည်း endian)
  • i - လက်မှတ်ထိုးကိန်း (စက်နှင့်ဆက်စပ်သောအရွယ်အစားနှင့် endianness)
  • i - လက်မှတ်မထိုးထားသောကိန်း (စက်နှင့်ဆက်စပ်သောအရွယ်အစားနှင့် endianness)
  • L - လက်မှတ်ထိုးထားသောရှည်လျားသောကိန်း (အမြဲတမ်း 32 bits, စက်အဆုံးသတ်)
  • L - လက်မှတ်မထိုးထားသောရှည်လျားသောကိန်းဂဏန်းများ (အမြဲတမ်း 32 bits, စက်အဆုံးသတ်)
  • N - လက်မှတ်မထိုးထားသောရှည်လျားသောကိန်းဂဏန်းများ (အမြဲတမ်း 32-bit, big-endian)
  • v - လက်မှတ်မထားသောရှည်လျားသောကိန်းဂဏန်းများ (အမြဲတမ်း 32 bits, little 32 bits)
  • Q - Long Integer (အမြဲတမ်း 64 bits, machine endian)
  • Q - လက်မှတ်မထိုးထားသောရှည်လျားသောကိန်းဂဏန်းများ (အမြဲတမ်း 64 bits, စက်အဆုံးသတ်)
  • j - လက်မှတ်မထားသောရှည်လျားသောကိန်းဂဏန်းများ (အမြဲတမ်း 64-bit, Big-endian endian)
  • P - လက်မှတ်မထိုးထားသောရှည်လျားသောကိန်း (အမြဲတမ်း 64-bit, နည်းနည်း endian)
  • F - floating point နံပါတ် (စက်နှင့်ဆက်စပ်သောအရွယ်အစားနှင့်ကိုယ်စားပြုမှု)
  • G - floating point နံပါတ် (စက်နှင့်ဆက်စပ်သောအရွယ်အစား, Little endian endian endian)
  • G - floating point နံပါတ် (စက်နှင့်ဆက်စပ်သောအရွယ်အစား, Big-endian endian)
  • D - နှစ်ဆတိကျသောရေပေါ်အမှတ်အသားနံပါတ် (စက်နှင့်ဆက်စပ်သောအရွယ်အစားနှင့်ကိုယ်စားပြုမှု)
  • E - နှစ်ဆတိကျသောရေပေါ်အမှတ်အသားနံပါတ် (စက်နှင့်ဆက်စပ်သောအရွယ်အစား, အသေးစား - endian endian)
  • E - နှစ်ဆတိကျသောရေပေါ်အမှတ်အသားနံပါတ် (စက်နှင့်ဆက်စပ်သောအရွယ်အစား, Big-endian endian)
  • x - nul bytes
  • x - တစ် ဦး byte rewind
  • z - nul ဖြည့် string ကို
  • @ - nul အကြွင်းမဲ့အာဏာအနေအထားကိုဖြည့်ပါ
ဆက်စပ်အကြောင်းအရာ
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • compiler ကွပ်မျက်ပြတ်တောက် __halt_compiler

    __halt_compiler

    compilerကွပ်မျက်ပြတ်
  • PHP ကုဒ်အဖြစ်ကြိုးများ Execute လုပ်ပါ eval

    eval

    PHPကုဒ်အဖြစ်ကြိုးမျာ
  • သတ်မှတ်ထားသော microseconds ၏သတ်မှတ်ထားသောအရေအတွက်နှင့်အတူကွပ်မျက်နှောင့်နှေး usleep

    usleep

    သတ်မှတ်ထားသောmicrose
  • တစ် ဦး စဉ်ဆက်မပြတ်သတ်မှတ် define

    define

    တစ်ဦးစဉ်ဆက်မပြတ်သတ်မ
  • ထွက်ပေါက်နှင့်ညီမျှသည် () die

    die

    ထွက်ပေါက်နှင့်ညီမျှသ
  • client သည် client ကို disconnects သည့်အခါ script သည်အနှောင့်အယှက်မဖြစ်စေ, ignore_user_abort

    ignore_user_abort

    clientသည်clientကိုdi
  • Binary String မှအချက်အလက်များကို decompress unpack

    unpack

    BinaryStringမှအချက်အ
  • ထူးခွားတဲ့ ID ကိုထုတ်လုပ်ပါ uniqid

    uniqid

    ထူးခွားတဲ့IDကိုထုတ်လ
လူကြိုက်များသော ဆောင်းပါးများ