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

array_intersect_key

key name နှိုင်းယှဉ်ကိုအမြင်ဖြင့်ခင်းကျင်း၏လမ်းဆုံကို compare
အမည်:array_intersect_key
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:arrays နှင့် return လမ်းဆုံကိုနှိုင်းယှဉ်ခြင်း (ကီးအမည်များကိုသာနှိုင်းယှဉ်။ ) ။

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

array_intersect_key() 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

နှစ်ခု arrays နှစ်ခု၏အဓိကအမည်များကိုနှိုင်းယှဉ်နှင့်လမ်းဆုံကိုပြန်သွားပါ။

 <? PHP
$ A1 = Array ( "A" => "Red" , "B" => "GREES" , "G" => "BLE" ) ။
$ A2 = array ( "Red" => "Red" , "C" => "Blue" , "D" => " PINK "

$ ရလဒ် = array_intesect_key ( $ A1 , $ A2 ) ;
Print_R ( $ ရလဒ် ) ;
>

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

ဥပမာ 2

အညွှန်းကိန်းနှစ်ခုကိုသော့ချက်အမည်များကိုနှိုင်းယှဉ်ကြည့်ပြီးလမ်းဆုံကိုပြန်သွားပါ။

 <? PHP
$ A1 = Array ( Green " , " Green " , " Blue " , " အဝါရောင် " ) ,
$ A2 = Array ( Green " , " Green " , " Blue " ) ။

$ ရလဒ် = array_intesect_key ( $ A1 , $ A2 ) ;
Print_R ( $ ရလဒ် ) ;
>

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

ဥပမာ 3

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

 <? PHP
$ A1 = Array ( "A" => "Red" , "B" => "GREES" , "G" => "BLE" ) ။
$ A2 = array ( c " => " အဝါရောင် " , " D " => " Black " , " E " => " အညိုရောင် " ,
$ A3 = Array ( " Green" , " C " = > " C" => "C" => "Purple " ,

$ ရလဒ် = array_intesect_key ( $ A1 , $ A2 , $ A3 ) ;
Print_R ( $ ရလဒ် ) ;
>

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

သဒ္ဒါ

 array_intesect_key ( array1 , array2 , array3 )​
တေးရေး ဖေါ်ပြ
Array1 လိုအပ်ပါတယ် အခြား arrays နှင့်နှိုင်းယှဉ်သောပထမ ဦး ဆုံးခင်းကျင်း။
Array2 လိုအပ်ပါတယ် ပထမ ဦး ဆုံးခင်းကျင်းနှင့်နှိုင်းယှဉ်ကြောင်းခင်းကျင်း။
Array3 , ... optional ကို။ အခြားခင်းကျင်းနှင့်နှိုင်းယှဉ်ပါကအခြား arrays ။

ဥပမာပြပါ

array_intersect_key() function ကို array ၏လမ်းဆုံကိုတွက်ချက်ရန် key name နှိုင်းယှဉ်မှုကိုအသုံးပြုသည်။

array_intersect_key() array တွင်ဖော်ပြထားသောသော့ချက်အမည်များအားလုံး၏တန်ဖိုးများပါ 0 င်သည့်ခင်းကျင်းမှုနှင့်နှိုင်းယှဉ်ပါကအခြား parameter array များ၌တစ်ချိန်တည်းတွင်ပေါ်လာသည်။

မှတ်စု: နှိုင်းယှဉ်မှုအတွက်အဓိကအမည်များကိုသာအသုံးပြုသည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • နောက်ကျော array ၏အတွင်းပိုင်းညွှန်ပြစက်ကိုပြန်လှည့်ပါ prev

    prev

    နောက်ကျောarray၏အတွင်
  • index check နှင့်အတူ Array ၏လမ်းဆုံလမ်းခွကိုတွက်ချက်ပါ, array_intersect_uassoc

    array_intersect_uassoc

    indexcheckနှင့်အတူAr
  • array အတွက်အချို့သို့မဟုတ်အားလုံးသော့ချက်အမည်များကိုပြန်ပို့သည် array_keys

    array_keys

    arrayအတွက်အချို့သို့
  • သော့ချက်အမည်များအားဖြင့် Arrays sort ksort

    ksort

    သော့ချက်အမည်များအားဖ
  • Array ၏နောက်ဆုံးသော့ချက်၏အမည်ကိုရယူပါ array_key_last

    array_key_last

    Array၏နောက်ဆုံးသော့ခ
  • arrays ၏ခြားနားချက်ကိုတွက်ချက်ရန်အချက်အလက်များကိုနှိုင်းယှဉ်ရန် callback function ကိုသုံးပါ array_udiff

    array_udiff

    arrays၏ခြားနားချက်ကိ
  • ပေးထားသောတန်ဖိုးကိုခင်းကျင်းမှုတွင်ရှာဖွေပါ။ အောင်မြင်လျှင်ပထမ ဦး ဆုံးသက်ဆိုင်ရာ key name ကိုပြန်ပို့ပါ array_search

    array_search

    ပေးထားသောတန်ဖိုးကိုခ
  • အဆိုပါခင်းကျင်းကိုနှောင့်အယှက် shuffle

    shuffle

    အဆိုပါခင်းကျင်းကိုနှ
လူကြိုက်များသော ဆောင်းပါးများ