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

array_diff_uassoc

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

array_diff_Uassoc function ကို

PHP ဗားရှင်းနှင့်သက်ဆိုင်သည်

PHP 5.3.0 နှင့်အထက်

function ကိုဖော်ပြချက်

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

function syntax

 <span class="fun">array_diff_Uassoc (array $ array1, array $ array2, Array ... $ array ... callable $ key_diffare_compare_func): array</span>

တေးရေး

  • array1 : ပထမ ဦး ဆုံးခင်းကျင်း, နှိုင်းယှဉ်အတွက်အသုံးပြုသောအခြေခံခင်းကျင်း။
  • array2, ... arrays : တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော Array နှင့်နှိုင်းယှဉ်ပါလိမ့်မည်။
  • key_compare_funct : Array keys ကိုနှိုင်းယှဉ်ရန်အသုံးပြုသော callback function ကို။ calryback function သည် parameters နှစ်ခုဖြစ်သော parameterscers နှစ်ခုကိုလက်ခံရရှိပြီးနှစ်ခု array နှစ်ခု၏သော့များကိုပြန်ပို့သည်။ ပထမသော့ချက်သည်ဒုတိယသော့ချက်ထက်သို့မဟုတ်ပိုမိုနည်းပါးသည်ဆိုပါက၎င်းသည်အနုတ်လက်ခဏာ, သုည,

Value ကိုပြန်သွားပါ

ပထမဆုံးခင်းကျင်းမှုတွင်ပါ 0 င်သော acray များပါ 0 င်သည်။ ခင်းကျင်း၏သော့များသည်သူတို့ကဲ့သို့ကျန်ရှိနေသေးသည်။

နမူနာ

 $array1 = ["a" => 1, "b" => 2, "c" => 3]; $array2 = ["a" => 1, "b" => 2]; $ ရလဒ် = array_diff_Uassoc ($ array1, $ array2, function ($ key1, $ key2)<br>
Rep StrcMP ($ key1, $ key2),<br>
});</p>
<p>Print_R ($ ရလဒ်);<br>

နမူနာကုဒ်၏ဖော်ပြချက်

ဤဥပမာတွင်ဒေါ်လာ array1 နှင့် $ array2 နှစ် ဦး စလုံး arrays နှစ်ခုလုံးဖြစ်ကြသည်။ ကျွန်ုပ်တို့သည်သူတို့၏သော့များကို callback function မှတဆင့်နှိုင်းယှဉ်သည်။ callback function သည်သော့ချက်အမည်များကိုနှိုင်းယှဉ်ကြည့်ရှုရန် strcmp ကို အသုံးပြုသည်။ အကယ်. ပထမ ဦး ဆုံးသော့ချက်သည်ဒုတိယသော့ထက်သေးငယ်ပါက strcmp သည် အနှုတ်လက်ခဏာတန်ဖိုးရှိသည်။ အကယ်. ၎င်းသည်တန်းတူဖြစ်ပါက 0 ကို 0 င်ပါ။ ပထမ ဦး ဆုံးသော့သည်ဒုတိယသော့ချက်ထက်ပိုကြီးပါကအပြုသဘောဆောင်သောတန်ဖိုးကိုပြန်ပို့ပါ။ နောက်ဆုံးတွင် Array_Diff_UASTOR သည် ပထမခင်းကျင်းမှုတွင်သာတည်ရှိသည့် array များပါ 0 င်သည်။

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

    array_walk_recursive

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

    uksort

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

    next

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

    ksort

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

    array_intersect_uassoc

    indexcheckနှင့်အတူAr
  • ပေးထားသောတန်ဖိုးနှင့်အတူခင်းကျင်းဖြည့်ပါ array_fill

    array_fill

    ပေးထားသောတန်ဖိုးနှင့
  • array အသစ်တစ်ခုဖန်တီးပါ array

    array

    arrayအသစ်တစ်ခုဖန်တီး
  • ခင်းကျင်းအတွက်တန်ဖိုးများအားလုံးကိုပြန်ပို့ပါ array_values

    array_values

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