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

each

လက်ရှိ key / value pair pair ကိုခင်းကျင်းထဲထည့်ပြီး ARRAY POINTER ကိုရှေ့သို့ချီ။ ရှေ့သို့ရွေ့လျားသွားပါ။ PHP 7.2.0 ကတည်းကဤ function ကိုစွန့်ပစ်လိုက်သည်။ ၎င်းကိုဤလုပ်ဆောင်မှုကိုမသုံးရန်အထူးအကြံပြုလိုပါသည်။
အမည်:each
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:array အတွက်လက်ရှိ key / value pair တစုံကိုပြန်လည်ရောက်ရှိ။

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

each() သည်လက်ရှိ element ၏သော့အမည်နှင့်သော့ချက်တန်ဖိုးကိုပြန်ပို့ပြီးအတွင်းပိုင်း pointer ကိုရှေ့သို့ရွေ့စေသည်။

ဤဒြပ်စင်၏အဓိကအမည်နှင့်သော့ချက်တန်ဖိုးကိုဒြပ်စင်လေးခုနှင့်အတူခင်းကျင်းရန်ပြန်လာသည်။ ဒြပ်စင်နှစ်ခု (1 နှင့်တန်ဖိုး) တွင်အဓိကတန်ဖိုးများပါ 0 င်ပြီးဒြပ်စင်နှစ်ခု (0 နှင့် Key) တွင်သော့ချက်အမည်များပါ 0 င်သည်။

ဆက်စပ်နည်းလမ်းများ:

  • လက်ရှိ () - array အတွက်လက်ရှိဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သည်
  • End () - အတွင်းပိုင်းညွှန်ကြားချက်ကို array နှင့် output ရှိနောက်ဆုံး element သို့ညွှန်ပြ
  • လာမယ့် () - inner pointer ကို array နဲ့ output တွေအတွက်နောက်ဒြပ်စင်ကိုထောက်ပြ
  • Prev () - အတွင်းပိုင်းညွှန်ကြားချက်ကို inarray နှင့် output ရှိယခင် element သို့ point
  • reset () - အတွင်းပိုင်းညွှန်ကြားချက်ကိုပထမ ဦး ဆုံးအရာနှင့် output များတွင်ပထမ ဦး ဆုံးဒြပ်စင်သို့ညွှန်ပြပါ

သဒ္ဒါ

 တစ်ခုချင်းစီကို ( array )
တေးရေး ဖေါ်ပြ
အခင်းအကျင်း လိုအပ်ပါတယ် အသုံးပြုခံရဖို့ array ဖေါ်ပြပါ။

ဥပမာပြပါ

each() function တစ်ခုစီသည်လက်ရှိ incray ၏အတွင်းပိုင်းအမှတ်အသားပြုမှုမှညွှန်ပြသည့်ဒြပ်စင်များ၏အဓိကအကြောင်းရင်းနှင့်အဓိကတန်ဖိုးများပါဝင်သည်။

ပြန်လာသောခင်းကျင်းမှု (4) ခုပါ 0 င်သည်။ ယူနစ် 0 နှင့် Key တွင် Array ယူနစ်များ၏အဓိကအကြောင်း, 1 နှင့်တန်ဖိုးမှာအချက်အလက်များပါ 0 င်သည်။

အကယ်. အတွင်းပိုင်းညွှန်ကြားချက်သည် array range ထက်ကျော်လွန်ပါကဤလုပ်ဆောင်မှုသည်မှားယွင်းသောအရာဖြစ်သည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • array_key_exists များအတွက် alias ကို key_exists

    key_exists

    array_key_existsများ
  • index စစ်ဆေးမှုနှင့်အတူ Array ၏လမ်းဆုံ compute array_intersect_assoc

    array_intersect_assoc

    indexစစ်ဆေးမှုနှင့်အ
  • အညွှန်းစစ်ဆေးမှုများနှင့်အတူ Array အစုံ၏ခြားနားချက်ကိုတွက်ချက်ပါ, ဒေတာနှင့်ညွှန်းကိန်းများကိုနှိုင်းယှဉ်ရန် callback လုပ်ဆောင်ချက်များကိုအသုံးပြုပါ array_udiff_uassoc

    array_udiff_uassoc

    အညွှန်းစစ်ဆေးမှုများ
  • ခင်းကျင်းမှုတစ်ခုစီအတွက် callback function ကိုသုံးပါ array_map

    array_map

    ခင်းကျင်းမှုတစ်ခုစီအ
  • ပေးထားသောတန်ဖိုးနှင့်အတူခင်းကျင်းဖြည့်ပါ array_fill

    array_fill

    ပေးထားသောတန်ဖိုးနှင့
  • အသုံးပြုသူသတ်မှတ်ထားသောနှိုင်းယှဉ်မှု function များကို အသုံးပြု. တန်ဖိုးများကို array တစ်ခုတွင်စီရန်နှင့်အညွှန်းကိန်းကိုဆက်ထားပါ uasort

    uasort

    အသုံးပြုသူသတ်မှတ်ထား
  • Array မှထပ်တူတန်ဖိုးများကိုဖယ်ရှားပါ array_unique

    array_unique

    Arrayမှထပ်တူတန်ဖိုးမ
  • user-defined နှိုင်းယှဉ်လုပ်ဆောင်မှုများကို အသုံးပြု. တန်ဖိုးအားဖြင့် Arrays အားဖြင့် sorts sort usort

    usort

    user-definedနှိုင်းယ
လူကြိုက်များသော ဆောင်းပါးများ