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

array_diff_ukey

callback function ကို အသုံးပြု. သော့ချက်အမည်များကိုတွက်ချက်ရန်သော့ချက်အမည်များကိုတွက်ချက်ရန် callback function ကိုသုံးပါ
အမည်:array_diff_ukey
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:arrays ကိုနှိုင်းယှဉ်ခြင်းနှင့်ခြားနားချက်ကိုအစုကိုပြန်ပို့ပါ။

array_diff_ukey function ကို

PHP ဗားရှင်း - PHP 5.3.0 နှင့်အထက်တို့ဖြစ်သည်

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

function syntax: array_diff_ukey (array $ array1, array array2 array2, array ... $ array ... $ array array array_Dious $ key_compare_func

Parametermer

  • $ array1 : နှိုင်းယှဉ်မှုအတွက် Benchmark Array, ပထမ ဦး ဆုံးခင်းကျင်း။
  • $ array2 : ဒုတိယ array, ပထမခင်းကျင်းနှင့်နှိုင်းယှဉ်ပါကပစ်မှတ်ခင်းကျင်း။
  • $ arrays : အခြား optional array, ပထမ ဦး ဆုံးခင်းကျင်းနှင့်နှိုင်းယှဉ်လျှင်နောက်ထပ် optional arrays ။
  • $ key_compare_funct : အသုံးပြုသူသတ်မှတ်ထားသော callback function ကိုအဓိကအမည်နှစ်ခုကိုနှိုင်းယှဉ်ရန်အသုံးပြုသည်။ ဒီ function ကကိန်းတန်ဖိုးကိုပြန်ပို့ရမယ်။
    • 0 ထက်နည်းသည် - ဆိုလိုသည်မှာပထမ ဦး ဆုံး key name သည်ဒုတိယထက်နည်းသည်။
    • 0 နှင့်ညီသည် - ဆိုလိုသည်မှာအဓိကအကြောင်းရင်းနှစ်ခုသည်တန်းတူဖြစ်သည်။
    • 0 ထက်ကြီးသည် - ပထမ ဦး ဆုံး key name သည်ဒုတိယထက်ကြီးသည်ဟုဆိုလိုသည်။

Return Value: ပထမခင်းကျင်းမှုတွင်တည်ရှိနေသောအဓိကအမည်များအားလုံးပါ 0 င်သော array တစ်ခုပါ 0 င်သည်။

ဥပမာ -

  $ array1 = [
      'a' => 1,
      'ခ' => 2,
      'c' => 3,
      'D' => 4
  ];
  $ array2 = [
      'a' => 1,
      'ခ' => 2,
      'e' => 5
  ];
<p>function compare_keys ($ key1, $ key2) {<br>
Rep StrcMP ($ key1, $ key2),<br>
}</p>
<p>$ ရလဒ် = array_diff_ukey ($ array1, $ array2, compare_keys &#39;);<br>
Print_R ($ ရလဒ်);<br>

နမူနာကုဒ်၏ဖော်ပြချက် - ဤဥပမာတွင် 1 array1 နှင့် $ array2 နှိုင်းယှဉ်နေကြသည်။ အဓိကအကြောင်းရင်းများကိုနှိုင်းယှဉ်ရန် Continue_keys ဟုခေါ်သော function တစ်ခုကိုကျွန်ုပ်တို့စိတ်ကြိုက်ပြုလုပ်ထားပါသည်။ နှိုင်းယှဉ်ကြည့်ပြီးနောက် Array_diff_ukey သည်ဒေါ်လာ array 1 တွင်တည်ရှိခဲ့သောအဓိကအမည်များအားလုံးကိုပြန်ပို့သော်လည်းဒေါ်လာ array2 တွင်မပါ 0 င်ပါ။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • နောက်ကွယ်မှ array key name အားဖြင့် sort krsort

    krsort

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

    array_intersect_uassoc

    indexcheckနှင့်အတူAr
  • ခင်းကျင်းမှု၏အစိတ်အပိုင်းတစ်ခုဖယ်ရှားခြင်းနှင့်အခြားတန်ဖိုးများနှင့်အစားထိုးလိုက်ပါ array_splice

    array_splice

    ခင်းကျင်းမှု၏အစိတ်အပ
  • alias ကိုရေတွက် sizeof

    sizeof

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

    array_uintersect_uassoc

    indexcheckနှင့်အတူAr
  • ဆဲလ်များ၏ဆန့်ကျင်ဘက်အမိန့်နှင့်အတူခင်းကျင်းကိုပြန်သွားပါ array_reverse

    array_reverse

    ဆဲလ်များ၏ဆန့်ကျင်ဘက်
  • arrays ၏ခြားနားချက်ကိုတွက်ချက်ရန်အချက်အလက်များကိုနှိုင်းယှဉ်ရန် callback function ကိုသုံးပါ array_udiff

    array_udiff

    arrays၏ခြားနားချက်ကိ
  • array အတွက်အချို့သို့မဟုတ်အားလုံးသော့ချက်အမည်များကိုပြန်ပို့သည် array_keys

    array_keys

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