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

array_intersect_ukey

Arrays ၏လမ်းဆုံကိုတွက်ချက်ရန်သော့ချက်အမည်များကိုနှိုင်းယှဉ်ရန် callback function ကိုအသုံးပြုပါ
အမည်:array_intersect_ukey
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:arrays, return intacksctions (key names များကိုသာနှိုင်းယှဉ်ခြင်း, သုံးစွဲသောသော့အမည်နှိုင်းယှဉ်မှု function ကိုသုံးပါ။

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

array_intersect_ukey() function ကို (သို့မဟုတ်) function ကိုနှစ်ခု (သို့မဟုတ်နှစ်ခုထက်ပိုသော) arrays ၏အဓိကအမည်များကိုနှိုင်းယှဉ်ရန်နှင့်လမ်းဆုံကိုပြန်သွားရန်အသုံးပြုသည်။

မှတ်ချက် - ဤလုပ်ဆောင်ချက်သည်အဓိကအကြောင်းရင်းများကိုနှိုင်းယှဉ်ရန်အသုံးပြုသူသတ်မှတ်ထားသော function ကိုအသုံးပြုသည်။

The function compares the key names of two (or more) arrays and returns an intersection array that includes all key names in the array being compared ( array1 ) and in any other parameter array ( array2 or array3 , etc.).

နမူနာ

ဥပမာ 1

အဓိကအကြောင်းရင်းနှစ်ခု၏အဓိကအမည်များကိုနှိုင်းယှဉ်ပါ (သော့ချက်များကိုနှိုင်းယှဉ်ကြည့်ရှုရန်အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုအသုံးပြုခြင်း) နှင့်လမ်းဆုံကိုပြန်သွားပါ။

 <? PHP
function myFunction ( $ a , $ ခ )
{
အကယ်. ( $ a === $ ခ )
  {
  ပြန်လာ 0 ;
  }
  ပြန်လာ ( $ a > B ) ? 1 : 1 ;​
}

$ A1 = Array ( "A" => "Red" , "B" => "GREES" , "G" => "BLE" ) ။
$ A2 = array ( " blue blue" , " b " => "BORK =>" BLOCK => "B" => "Black" => "Black" => "Black " => "Black " ,

$ ရလဒ် = array_intersect_ukey ( $ A1 , $ A2 , "မွတ်မွဲ" ) ;
Print_R ( $ ရလဒ် ) ;
>

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

ဥပမာ 2

အဓိကအကြောင်းသုံးခု၏အဓိကအမည်များကိုနှိုင်းယှဉ်ကြည့်ပါ (သော့ချက်များကိုနှိုင်းယှဉ်ရန်အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကို သုံး. ) ကိုအသုံးပြုပြီးလမ်းဆုံကိုပြန်သွားပါ။

 <? PHP
function myFunction ( $ a , $ ခ )
{
အကယ်. ( $ a === $ ခ )
  {
  ပြန်လာ 0 ;
  }
  ပြန်လာ ( $ a > B ) ? 1 : 1 ;​
}

$ A1 = Array ( "A" => "Red" , "B" => "GREES" , "G" => "BLE" ) ။
$ A2 = Array ( " a" => "Black" , " B" = > " အဝါရောင် " ,
$ A3 = array ( "E" => "ခရမ်းရောင်" , "F" => "White" , "A" => "Gold" => "Gold" => "Gold" => "ရွှေ" => "=> " ရွှေ " => "

$ ရလဒ် = array_intersect_ukey ( $ A1 , $ A2 , $ A3 , "မွတ်မွဲ" ) ;
Print_R ( $ ရလဒ် ) ;
>

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

သဒ္ဒါ

 array_intersect_ukey ( array1 , array2 , array3 ... , MyFunction )
တေးရေး ဖေါ်ပြ
Array1 လိုအပ်ပါတယ် အခြား arrays နှင့်နှိုင်းယှဉ်သောပထမ ဦး ဆုံးခင်းကျင်း။
Array2 လိုအပ်ပါတယ် ပထမ ဦး ဆုံးခင်းကျင်းနှင့်နှိုင်းယှဉ်ကြောင်းခင်းကျင်း။
Array3 , ... optional ကို။ အခြားခင်းကျင်းနှင့်နှိုင်းယှဉ်ပါကအခြား arrays ။
မေြစရာ လိုအပ်ပါတယ် နှိုင်းယှဉ်ခြင်း function ကိုခေါ်ဆိုသော string ကိုအဖြစ်သတ်မှတ်ပါတယ်။ အကယ်. ပထမ ဦး ဆုံး parameter သည်ဒုတိယ parameter သည်ထက်နည်းသည်သို့မဟုတ်ပိုမိုနည်းပါးသည်ဆိုပါကနှိုင်းယှဉ်ခြင်း function သည် 0 ငထက်မကသို့မဟုတ်ပိုမိုထက်မြက်သောကိန်းဂဏန်းများကိုပြန်ပို့ရမည်။

ဥပမာပြပါ

array_intersect_ukey() function ကိုအသုံးပြုသည်။

array_intersect_ukey() array1 တွင်ပေါ်လာသောသော့အမည်များအားလုံးပါ 0 င်သည့် array တစ်ခုနှင့်တစ်ချိန်တည်းတွင်အခြား parameter array များ၌ပေါ်လာသည်။

ဤနှိုင်းယှဉ်ချက်ကိုအသုံးပြုသူထောက်ပံ့ပေးသော callback function မှတဆင့်လုပ်ဆောင်သည်။ ဤလုပ်ဆောင်ချက်သည် parameters နှစ်ခုကိုနှိုင်းယှဉ်ရန်အဓိကအကြောင်းအမည်နှစ်ခုကိုအသုံးပြုသည်။ အကယ်. ပထမ ဦး ဆုံး parameter သည်ဒုတိယ parameter သည်ထက်သေးငယ်လျှင်၎င်းသည် parameter နှစ်ခုသည်တန်းတူဖြစ်လျှင်၎င်းသည် 0 ယ်ပါက 0 0 ကိုပြန်လည်ရောက်ရှိပါက၎င်းသည်ဒုတိယ parameter ထက်ပိုသည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • index check နှင့်အတူ Arrays ၏လမ်းဆုံ compare နှင့်ဒေတာနှင့်အညွှန်းကိန်းနှိုင်းယှဉ်ဖို့သီးခြား callback function ကိုသုံးပါ array_uintersect_uassoc

    array_uintersect_uassoc

    indexcheckနှင့်အတူAr
  • array ၏ခြားနားချက်ကိုတွက်ချက်ရန်အညွှန်းကိုစစ်ဆေးရန်အသုံးပြုသူ - ထောက်ပံ့ပေးသော callback function ကိုသုံးပါ array_diff_uassoc

    array_diff_uassoc

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

    uasort

    အသုံးပြုသူသတ်မှတ်ထား
  • နောက်ကွယ်မှ array key name အားဖြင့် sort krsort

    krsort

    နောက်ကွယ်မှarraykeyn
  • ပထမ ဦး ဆုံးယူနစ်မှခင်းကျင်း၏အတွင်းပိုင်းညွှန်ပြ reset

    reset

    ပထမဦးဆုံးယူနစ်မှခင်း
  • key name နှိုင်းယှဉ်ကိုအမြင်ဖြင့်ခင်းကျင်း၏လမ်းဆုံကို compare array_intersect_key

    array_intersect_key

    keynameနှိုင်းယှဉ်ကိ
  • အမျိုးမျိုးသော arrays သို့မဟုတ် multi- ရှုထောင် arrays sort array_multisort

    array_multisort

    အမျိုးမျိုးသောarrays
  • interatively callback function ကိုနှင့်အတူတစ်ခုတည်းတန်ဖိုးကိုရန် array ကိုရိုးရှင်းအောင်ရှင်းပါ array_reduce

    array_reduce

    interativelycallback
လူကြိုက်များသော ဆောင်းပါးများ