လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 င်သည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • Acessiative Array မှသော့ချက်အမည်များကိုရယူပါ key

    key

    AcessiativeArrayမှသေ
  • တစ်ခုခင်းကျင်းအတွက်တန်ဖိုးများအားလုံးကိုအကျဉ်းချုပ် array_sum

    array_sum

    တစ်ခုခင်းကျင်းအတွက်တ
  • "သဘာဝ sort" algorithm ကိုအသုံးပြု။ Arrays sorts sort natsort

    natsort

    "သဘာဝsort"
  • Array မှခင်းကျင်းမှု၏အစတွင်ဆဲလ်ကိုရွှေ့ပါ array_shift

    array_shift

    Arrayမှခင်းကျင်းမှု၏
  • အဆိုပါ passed ခင်းကျင်းနှင့်အတူပထမ ဦး ဆုံးခင်းကျင်း၏ element တွေကိုအစားထိုးပါ array_replace

    array_replace

    အဆိုပါpassedခင်းကျင်
  • Arrays ၏လမ်းဆုံကိုတွက်ချက် array_intersect

    array_intersect

    Arrays၏လမ်းဆုံကိုတွက
  • index check နှင့်အတူ Arrays ၏လမ်းဆုံကို compare နှင့်ဒေတာနှိုင်းယှဉ်ဖို့ callback function ကိုသုံးပါ array_uintersect_assoc

    array_uintersect_assoc

    indexcheckနှင့်အတူAr
  • array ၏နောက်ဆုံးယူနစ် (stack ထဲကထဲက) array_pop

    array_pop

    array၏နောက်ဆုံးယူနစ်
လူကြိုက်များသော ဆောင်းပါးများ