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

array_diff_uassoc

array ၏ခြားနားချက်ကိုတွက်ချက်ရန်အညွှန်းကိုစစ်ဆေးရန်အသုံးပြုသူ - ထောက်ပံ့ပေးသော callback function ကိုသုံးပါ
အမည်:array_diff_uassoc
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:arrays ကိုနှိုင်းယှဉ်ခြင်း, ခြားနားချက်ကို set ကိုပြန်ပို့ပါ (သော့အမည်များနှင့်အဓိကတန်ဖိုးများကိုနှိုင်းယှဉ်ပါ။

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

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

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

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

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

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

$ A1 = Array ( "A" => "Red" , "B" => "GREES" , "G" => "BLE" ) ။
$ a2 = array ( "D" => "Red" , "B" => "GREES" , "E " => "အီး" => "BLE" => "BLE" => "BLE" => " BLE " => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BOR" => "BLE" => "BLE" => "BLE" => "BLE" => " BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE " => "b" => "BLE" => "BLE" => " BLE" => "BLE " => "BLE" => "BLE" => "BOR"

$ ရလဒ် = array_diff_Uassoc ( $ 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" => "red" , "b" => "green" , "d" => "blue" ) ;
$ A3 = array ( "အီး" => "အဝါရောင်" , "A" => "Red" , "D" = > "D" => "Blue =>" Blue => " အဝါရောင် "

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

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

သဒ္ဒါ

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

ဥပမာပြပါ

array_diff_uassoc() function သည် array နှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသောခြားနားချက်ကိုတွက်ချက်ရန်အညွှန်းစစ်ဆေးမှုများကိုပြုလုပ်ရန်အသုံးပြုသူသတ်မှတ်ထားသော callback function ကိုအသုံးပြုသည်။ Array1 တွင်တန်ဖိုးများပါ 0 င်သောခင်းကျင်းမှုတစ်ခုပြုလုပ်သည်။ သို့သော်အခြား parameter သည်ခင်းကျင်းခြင်းမရှိပါ

array_diff() function ကိုမတူဘဲသော့အမည်များကိုလည်းနှိုင်းယှဉ်ရမည်ဖြစ်သည်။

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

ပြန်လာသောသော့အမည်မပြောင်းလဲသေးပါ။

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

    uksort

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

    uasort

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

    usort

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

    array_uintersect_uassoc

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

    array_intersect_assoc

    indexစစ်ဆေးမှုနှင့်အ
  • Arrays အတွက်ခလုတ်များနှင့်တန်ဖိုးများကို Swap array_flip

    array_flip

    Arraysအတွက်ခလုတ်များ
  • array ၏နောက်ဆုံးယူနစ် (stack ထဲကထဲက) array_pop

    array_pop

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

    array_key_last

    Array၏နောက်ဆုံးသော့ခ