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

array_diff_key

arrays ၏ခြားနားချက်ကိုတွက်ချက်ရန် key name နှိုင်းယှဉ်မှုကိုသုံးပါ
အမည်:array_diff_key
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:arrays ကိုနှိုင်းယှဉ်ခြင်းနှင့်ခြားနားချက်ကို set ကို (သော့အမည်များကိုသာနှိုင်းယှဉ်ပါ)

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

array_diff_key() function ကို array (2) ခု၏အဓိကအမည်များကိုနှိုင်းယှဉ်ရန်နှင့်ခြားနားချက်ကိုပြန်ပို့ရန်အသုံးပြုသည်။

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

နမူနာ

ဥပမာ 1

အဓိကအကြောင်းရင်းနှစ်ခုကိုထည့်ပြီးခြားနားချက်ကိုပြန်ပို့ပါ။

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

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

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

ဥပမာ 2

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

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

$ ရလဒ် = array_diff_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_diff_key ( $ A1 , $ A2 , $ A3 ) ;
Print_R ( $ ရလဒ် ) ;
>

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

သဒ္ဒါ

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

ဥပမာပြပါ

array_diff_key() function သည် array ရှိသော့ချက်များအားလုံးနှင့်နှိုင်းယှဉ်လျှင်သော့များအားလုံးနှင့်နှိုင်းယှဉ်ပါကအခြား parameter သည်ခင်းကျင်းခြင်းမရှိပါ။

ဆက်စပ်အကြောင်းအရာ
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • index checks နှင့်ကွဲပြားမှုအစုကိုတွက်ချက်ပါ, array_udiff_assoc

    array_udiff_assoc

    indexchecksနှင့်ကွဲပ
  • သတ်မှတ်ထားသောသော့အမည်သို့မဟုတ်အညွှန်းကိန်းတစ်ခုရှိ, array_key_exists

    array_key_exists

    သတ်မှတ်ထားသောသော့အမည
  • အတွင်းပိုင်းညွှန်ပြစက်ကိုတ ဦး တည်းအားဖြင့်တ ဦး တည်းအတွက် anray အတွက်ရွှေ့ပါ next

    next

    အတွင်းပိုင်းညွှန်ပြစ
  • ပေးထားသောခင်းကျင်းစာရင်းတစ်ခုရှိမရှိစစ်ဆေးပါ array_is_list

    array_is_list

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

    each

    လက်ရှိkey/valuepairp
  • တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array ပေါင်းစည်း array_merge

    array_merge

    တစ်ခုသို့မဟုတ်တစ်ခုထ
  • Array မှခင်းကျင်းမှု၏အစတွင်ဆဲလ်ကိုရွှေ့ပါ array_shift

    array_shift

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

    array_fill_keys

    သတ်မှတ်ထားသောသော့နှင