လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 ကနေတစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောယူနစ်ဆွဲယူ array_rand

    array_rand

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

    array_sum

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

    uasort

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

    array_fill

    ပေးထားသောတန်ဖိုးနှင့
  • index checks နှင့်ကွဲပြားမှုအစုကိုတွက်ချက်ပါ, array_udiff_assoc

    array_udiff_assoc

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

    asort

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

    array_key_last

    Array၏နောက်ဆုံးသော့ခ
  • ခင်းကျင်းကနေအစိတ်အပိုင်းတစ်ခုယူပါ array_slice

    array_slice

    ခင်းကျင်းကနေအစိတ်အပိ