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

    array_unique

    Arrayမှထပ်တူတန်ဖိုးမ
  • အဆိုပါခင်းကျင်းကိုနှောင့်အယှက် shuffle

    shuffle

    အဆိုပါခင်းကျင်းကိုနှ
  • အမျိုးမျိုးသော arrays သို့မဟုတ် multi- ရှုထောင် arrays sort array_multisort

    array_multisort

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

    array_udiff_assoc

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

    array_splice

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

    uasort

    အသုံးပြုသူသတ်မှတ်ထား
  • သတ်မှတ်ထားသောသော့အမည်သို့မဟုတ်အညွှန်းကိန်းတစ်ခုရှိ, array_key_exists

    array_key_exists

    သတ်မှတ်ထားသောသော့အမည
  • နောက်ကွယ်မှ array key name အားဖြင့် sort krsort

    krsort

    နောက်ကွယ်မှarraykeyn