လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အခြေခံ syntax နှင့် array_diff_ukey ၏အသုံးပြုမှုအသေးစိတ်ရှင်းပြချက် ()

အခြေခံ syntax နှင့် array_diff_ukey ၏အသုံးပြုမှုအသေးစိတ်ရှင်းပြချက် ()

M66 2025-05-15

Array_diff_ukey () သည် PHP တွင်တည်ဆောက်ထားသော array function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်အသုံးပြုသူသတ်မှတ်ထားသောနှိုင်းယှဉ်ခြင်းလုပ်ဆောင်ချက်များအပေါ် အခြေခံ. အဓိကအကြောင်းရင်းများကို array ၏တန်ဖိုးများကိုတိုက်ရိုက်နှိုင်းယှဉ်မည့်အစားသော့ချက်များကိုဖော်ပြထားသည်။ ရှုပ်ထွေးသောခင်းကျင်းနေသောအချက်အလက်များကိုကိုင်တွယ်သောအခါအထူးသဖြင့်သင်နှင့်နှိုင်းယှဉ်ချက်များကိုအဓိကအမည်များဖြင့်စိတ်ကြိုက်ပြုပြင်ရန်လိုအပ်သည့်အခါအလွန်အသုံးဝင်သည်။

ဤဆောင်းပါးသည်အခြေခံ syntax, အသုံးပြုမှုနည်းလမ်းများနှင့် array_diff_ukey () function ကိုအသုံးပြုသောအသေးစိတ်အချက်အလက်များကိုအသေးစိတ်ဖော်ပြထားသည်။

အခြေခံ syntax

array_diff_ukey () ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_diff_ukey(array $array1, array $array2, callable $key_compare_func): array

parameter သည်ဖော်ပြချက်:

  1. $ array1 : ဤသည်နှိုင်းယှဉ်ဖို့ပထမ ဦး ဆုံးခင်းကျင်းဖြစ်ပါတယ်။

  2. $ array2 : ဤသည်နှိုင်းယှဉ်ဖို့ဒုတိယ array ဖြစ်ပါတယ်။

  3. $ key_Compare_funct : ဤသည်မှာသော့ချက်အမည်များအရွယ်အစားကိုနှစ်ခုအတွင်းနှင့်နှိုင်းယှဉ်သော callback function ကိုဆိုလိုသည်။ ဤလုပ်ဆောင်ချက်သည် parameters များအဖြစ်အဓိကအနှစ်အမည်နှစ်ခုကိုရရှိသည်။ ပြန်လာတန်ဖိုးသည်အောက်ပါစည်းမျဉ်းများကိုလိုက်နာသင့်သည်။

    • ပထမ ဦး ဆုံး key name သည်ဒုတိယထက်သေးငယ်လျှင်အနှုတ်လက်ခဏာတန်ဖိုးကိုပြန်ပို့သည်။

    • နှစ်ခုသော့ချက်အမည်များတန်းတူဖြစ်လျှင်သုညပြန်လာ။

    • ပထမ ဦး ဆုံးသော့ချက်နာမည်ဒုတိယထက်ကြီးလျှင်အပြုသဘောဆောင်သောတန်ဖိုးကိုပြန်ပို့ပါ။

Value ကိုပြန်သွားပါ

array_diff_ukey () () $ array1 ရှိအဓိကအကြောင်းရင်းများနှင့်သက်ဆိုင်သော element များပါ 0 င်သော array တစ်ခုသို့ပြန်ပို့သည်။

နမူနာကုဒ်

Array_diff_ukey () ကို ဘယ်လိုသုံးရမလဲဆိုတာသရုပ်ဖော်ဖို့ရိုးရှင်းတဲ့ဥပမာကိုသုံးကြစို့။

 <?php
$array1 = [
    "a" => 1,
    "b" => 2,
    "c" => 3
];

$array2 = [
    "b" => 4,
    "c" => 5,
    "d" => 6
];

function compare_keys($key1, $key2) {
    return strcmp($key1, $key2);
}

$result = array_diff_ukey($array1, $array2, 'compare_keys');
print_r($result);
?>

ထုတ်လုပ်မှု -

 Array
(
    [a] => 1
)

ဤဥပမာတွင် array_diff_ukey () သည် ဒေါ်လာ array1 နှင့် $ array2 တွင်အဓိကအကြောင်းရင်းများကိုနှိုင်းယှဉ်ကြည့်ပါက compare_keys function ၏ပြန်လာတန်ဖိုးကို အခြေခံ. ဒေါ်လာ array1 တွင် မည်သည့်သော့ချက်အမည်များကိုမဖော်ပြထားပါ။ နောက်ဆုံးပြန်လာသည့် array တွင်သော့ချက်အမည် တစ်ခု သာရှိသည်။ အဘယ်ကြောင့်ဆိုသော်၎င်းသည် ဒေါ်လာ array2 တွင်မတည်ရှိပါ။

ဘုံအသုံးပြုမှု

  1. တ ဦး တည်း array ၌ရှိသောသော့အမည်များကိုရှာပါ, ဒါကအသုံးအများဆုံးအသုံးပြုမှုဇာတ်လမ်းဖြစ်ပါတယ်။ Array_diff_ukey () တွင် ခင်းကျင်းမှုများစွာရှိသည့်အခါအလွန်အသုံးဝင်သည်။ ၎င်းသည်ခင်းကျင်းမှုတစ်ခုတွင်ထူးခြားသည့်သော့များကိုရှာဖွေလိုသည်။

  2. Array အတွက်ရှိပြီးသားသော့များကို filter အကယ်. သင့်တွင်ကြီးမားသောခင်းကျင်းမှုရှိပြီးအခြားခင်းကျင်းမှုတစ်ခုတွင်ပေါ်ပေါက်လာသောသော့များကိုဖယ်ရှားလိုပါက filtering operating ပြုလုပ်ရန်ဤ function ကိုသင်အသုံးပြုနိုင်သည်။

  3. Custom Key နှိုင်းယှဉ်မှု function array_diff_ukey () သည် arrays များကိုနှိုင်းယှဉ်သောအခါပိုမိုပြောင်းလွယ်ပြင်လွယ်သည့်ယုတ္တိဗေဒကိုသုံးရန်သင့်အားခွင့်ပြုသည်။ ရှုပ်ထွေးသော application တစ်ခုအတွက်၎င်းသည်အလွန်အထောက်အကူပြုသည်။

မှတ်သားရန်အရာ

  • array_diff_ukey () သည် သော့ချက်အမည်များကိုသာနှိုင်းယှဉ်ခြင်းနှင့်ခင်းကျင်းမှုရှိတန်ဖိုးများကိုမစဉ်းစားပါ။

  • အကယ်. သင်သည်တစ်ချိန်တည်းတွင်ခင်းကျင်းမှု၏သော့ချက်များနှင့်တန်ဖိုးများကိုနှိုင်းယှဉ်ချင်လျှင်တစ်ချိန်တည်းတွင်သင် array_diff_assoc () သို့မဟုတ် array_diff ကို သုံးနိုင်သည်။

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

ကောက်ချက်

array_diff_ukey () သည် PHP တွင်အလွန်အသုံးဝင်သော function တစ်ခုဖြစ်သည်။ အထူးသဖြင့်ရှုပ်ထွေးသောနှိုင်းယှဉ်ချက်များအရရှုပ်ထွေးသောနှိုင်းယှဉ်ချက်များလိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။ ပြောင်းလွယ်ပြင်လွယ် callback လုပ်ဆောင်ချက်များကိုဖြင့်သင်သည်အချို့သော Custom Key Name နှိုင်းယှဉ်မှုယုတ္တိဗေဒများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည် array_diff_ukey () function ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီပေးပါ။