Array_diff_ukey () သည် PHP တွင်တည်ဆောက်ထားသော array function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်အသုံးပြုသူသတ်မှတ်ထားသောနှိုင်းယှဉ်ခြင်းလုပ်ဆောင်ချက်များအပေါ် အခြေခံ. အဓိကအကြောင်းရင်းများကို array ၏တန်ဖိုးများကိုတိုက်ရိုက်နှိုင်းယှဉ်မည့်အစားသော့ချက်များကိုဖော်ပြထားသည်။ ရှုပ်ထွေးသောခင်းကျင်းနေသောအချက်အလက်များကိုကိုင်တွယ်သောအခါအထူးသဖြင့်သင်နှင့်နှိုင်းယှဉ်ချက်များကိုအဓိကအမည်များဖြင့်စိတ်ကြိုက်ပြုပြင်ရန်လိုအပ်သည့်အခါအလွန်အသုံးဝင်သည်။
ဤဆောင်းပါးသည်အခြေခံ syntax, အသုံးပြုမှုနည်းလမ်းများနှင့် array_diff_ukey () function ကိုအသုံးပြုသောအသေးစိတ်အချက်အလက်များကိုအသေးစိတ်ဖော်ပြထားသည်။
array_diff_ukey () ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_diff_ukey(array $array1, array $array2, callable $key_compare_func): array
$ array1 : ဤသည်နှိုင်းယှဉ်ဖို့ပထမ ဦး ဆုံးခင်းကျင်းဖြစ်ပါတယ်။
$ array2 : ဤသည်နှိုင်းယှဉ်ဖို့ဒုတိယ array ဖြစ်ပါတယ်။
$ key_Compare_funct : ဤသည်မှာသော့ချက်အမည်များအရွယ်အစားကိုနှစ်ခုအတွင်းနှင့်နှိုင်းယှဉ်သော callback function ကိုဆိုလိုသည်။ ဤလုပ်ဆောင်ချက်သည် parameters များအဖြစ်အဓိကအနှစ်အမည်နှစ်ခုကိုရရှိသည်။ ပြန်လာတန်ဖိုးသည်အောက်ပါစည်းမျဉ်းများကိုလိုက်နာသင့်သည်။
ပထမ ဦး ဆုံး key name သည်ဒုတိယထက်သေးငယ်လျှင်အနှုတ်လက်ခဏာတန်ဖိုးကိုပြန်ပို့သည်။
နှစ်ခုသော့ချက်အမည်များတန်းတူဖြစ်လျှင်သုညပြန်လာ။
ပထမ ဦး ဆုံးသော့ချက်နာမည်ဒုတိယထက်ကြီးလျှင်အပြုသဘောဆောင်သောတန်ဖိုးကိုပြန်ပို့ပါ။
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 တွင်မတည်ရှိပါ။
တ ဦး တည်း array ၌ရှိသောသော့အမည်များကိုရှာပါ, ဒါကအသုံးအများဆုံးအသုံးပြုမှုဇာတ်လမ်းဖြစ်ပါတယ်။ Array_diff_ukey () တွင် ခင်းကျင်းမှုများစွာရှိသည့်အခါအလွန်အသုံးဝင်သည်။ ၎င်းသည်ခင်းကျင်းမှုတစ်ခုတွင်ထူးခြားသည့်သော့များကိုရှာဖွေလိုသည်။
Array အတွက်ရှိပြီးသားသော့များကို filter အကယ်. သင့်တွင်ကြီးမားသောခင်းကျင်းမှုရှိပြီးအခြားခင်းကျင်းမှုတစ်ခုတွင်ပေါ်ပေါက်လာသောသော့များကိုဖယ်ရှားလိုပါက filtering operating ပြုလုပ်ရန်ဤ function ကိုသင်အသုံးပြုနိုင်သည်။
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 ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီပေးပါ။