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

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • interatively callback function ကိုနှင့်အတူတစ်ခုတည်းတန်ဖိုးကိုရန် array ကိုရိုးရှင်းအောင်ရှင်းပါ array_reduce

    array_reduce

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

    asort

    ခင်းကျင်းရန်နှင့်အညွ
  • သော့ချက်အမည်များအားဖြင့် Arrays sort ksort

    ksort

    သော့ချက်အမည်များအားဖ
  • index စစ်ဆေးမှုနှင့်အတူ Array ၏လမ်းဆုံ compute array_intersect_assoc

    array_intersect_assoc

    indexစစ်ဆေးမှုနှင့်အ
  • ခင်းကျင်းအတွက်တန်ဖိုးများအားလုံးကိုပြန်ပို့ပါ array_values

    array_values

    ခင်းကျင်းအတွက်တန်ဖို
  • နောက်ကွယ်မှ array ကို sort နှင့်အညွှန်းကိန်းဆက်ဆံရေးကိုထိန်းသိမ်းပါ arsort

    arsort

    နောက်ကွယ်မှarrayကိုs
  • တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array ပေါင်းစည်း array_merge

    array_merge

    တစ်ခုသို့မဟုတ်တစ်ခုထ
  • အဆိုပါခင်းကျင်းကိုနှောင့်အယှက် shuffle

    shuffle

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