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

array_diff_assoc

အညွှန်းကိန်းစစ်ဆေးမှုနှင့်အတူ Arrays ၏ခြားနားချက်အစုံတွက်ချက်ပါ
အမည်:array_diff_assoc
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:Arrays ကိုနှိုင်းယှဉ်ခြင်းနှင့်ခြားနားချက်ကို set (key names နှင့် keys နှိုင်းယှဉ်နှိုင်းယှဉ်) ကိုပြန်ပို့ပါ။

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

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

The function compares the key names and key values ​​of two (or more) arrays and returns an array of differences that include all key names and key values ​​in the array being compared ( array1 ) but not in any other parameter array ( array2 or array3 , etc.).

နမူနာ

ဥပမာ 1

နှစ်ခု array နှစ်ခု၏သော့နှင့်တန်ဖိုးများကိုနှိုင်းယှဉ်နှင့်ခြားနားချက်ကိုပြန်ပို့ပါ:

 <? PHP
$ A1 = Array ( " A " => "Red" , "B" => "Green" , " GREE" , BLAR " => " အဝါရောင် " ,
$ A2 = Array ( "A" => "Red" , "B" => "GREES" , "G" => "B" => " BLE " "

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

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

ဥပမာ 2

နှစ်ခု array နှစ်ခု၏သော့နှင့်တန်ဖိုးများကိုနှိုင်းယှဉ်နှင့်ခြားနားချက်ကိုပြန်ပို့ပါ:

 <? PHP
$ A1 = Array ( " A " => "Red" , "B" => "Green" , " GREE" , BLAR " => " အဝါရောင် " ,
$a2 = array ( "e" => "red" , "f" => "green" , "g" => "blue" ) ;

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

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

ဥပမာ 3

သော့သုံးခန်း၏သော့နှင့်တန်ဖိုးများကိုနှိုင်းယှဉ်ကြည့်ပြီးခြားနားချက်ကိုပြန်ပို့ပါ။

 <? PHP
$ A1 = Array ( " A " => "Red" , "B" => "Green" , " GREE" , BLAR " => " အဝါရောင် " ,
$ A2 = Array ( "A" => "အနီရောင်" , "G" => "G" => "G" => "G" => "G" => "G" => "G" => " G" => "G" => "G" => "G" => "G" => "GO" "
$a3 = array ( "h" => "red" , "b" => "green" , "g" => "blue" ) ;

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

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

သဒ္ဒါ

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

    array_slice

    ခင်းကျင်းကနေအစိတ်အပိ
  • Array ရှိယူနစ်များကိုစစ်ထုတ်ရန် CallBack function ကိုသုံးပါ array_filter

    array_filter

    Arrayရှိယူနစ်များကို
  • array အတွက်အသုံးပြုသူတစ် ဦး စီအတွက်အသုံးပြုသူလုပ်ဆောင်ချက်များကိုထုတ်ဖော်အသုံးပြုပါ array_walk_recursive

    array_walk_recursive

    arrayအတွက်အသုံးပြုသူ
  • ခင်းကျင်းရန်နှင့်အညွှန်းကိန်းဆက်ဆံရေးကိုထိန်းသိမ်းပါ asort

    asort

    ခင်းကျင်းရန်နှင့်အညွ
  • တစ် ဦး ခင်းကျင်းကိုသော့အဖြစ်ထည့်သွင်းခြင်းနှင့်အခြားတန်ဖိုးတစ်ခုအဖြစ်အသုံးပြုခြင်းအားဖြင့်ခင်းကျင်းမှုကိုဖန်တီးပါ array_combine

    array_combine

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

    reset

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

    uasort

    အသုံးပြုသူသတ်မှတ်ထား
  • ခင်းကျင်းမှု၏လမ်းဆုံကိုတွက်ချက်ပြီး callback function ကို သုံး. ဒေတာကိုနှိုင်းယှဉ်ပါ array_uintersect

    array_uintersect

    ခင်းကျင်းမှု၏လမ်းဆုံ