PHP တွင် array_diff_ey () function သည်အလွန်အသုံးဝင်သော array function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုသည်ပထမခင်းကျင်းမှုတွင်သော့ချက်တန်ဖိုးအတွဲများပါ 0 င်သော array နှစ်ခု၏သော့များကိုနှိုင်းယှဉ်ခြင်းအားဖြင့် array တစ်ခုသို့ပြန်ပို့သည်။
array_diff_key(array $array1, array $array2, array ...$arrays): array
$ array1 : "နုတ်ခြင်း" စစ်ဆင်ရေးလုပ်ဆောင်ရန်ခင်းကျင်း။
$ array2 - ဖယ်ထုတ်ရန်လိုအပ်သည့် array သည် ဒေါ်လာ array2 နှင့်တူညီသောသော့ချက်ရှိသည့် ဒေါ်လာ array1 ရှိ element များကိုဖယ်ရှားလိမ့်မည်။
... $ arrays : Multiple Multiples Multiples Multiples Multiples Multiple Metals ကိုထပ်မံဖယ်ထုတ်ရန်အတွက် array များစွာကိုပြုလုပ်နိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် ဒေါ်လာ array2 သို့မဟုတ်အခြား arrays များ၌မတည်ရှိသည့် ဒေါ်လာ array1 တွင်ရှိသော elements များပါ 0 င်သည့် array အသစ်တစ်ခုကိုပြန်လည်ရောက်ရှိစေသည်။
ကျွန်ုပ်တို့တွင်မလိုလားအပ်သောသော့ချက်တန်ဖိုးအတွဲများကိုဖယ်ရှားလိုသောအောက်ဖော်ပြပါပြင်ဆင်မှုများရှိသည်ဆိုပါစို့။
$array1 = [
'name' => 'John',
'age' => 25,
'city' => 'New York',
'country' => 'USA'
];
$array2 = [
'age' => 0,
'city' => ''
];
// အသုံးပြု array_diff_key Array ကိုဖယ်ရှားလိုက်ပါ $array1 အိမ်တွင်း 'age' နှင့် 'city' အဓိကတန်ဖိုးအတွဲများ
$result = array_diff_key($array1, $array2);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[name] => John
[country] => USA
)
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် 'အသက်အရွယ်' နှင့် 'မြို့' နှင့် 'မြို့' သော့များကို array_diff_ey () function မှတဆင့် function ကို မှဖယ်ရှားပစ်လိုက်သည်။ ဤလုပ်ဆောင်ချက်သည် ဒေါ်လာ array1 နှင့် $ array2 ရှိသော့များကိုနှိုင်းယှဉ်ထားသည်။ ဒေါ်လာ array2 တွင်မပါ 0 င်သော $ array1 တွင်ထိုသော့များကိုသာနှိုင်းယှဉ်သည်။
array_diff_key () function သည် parameters များကိုများစွာအထောက်အကူပြုသည်။ အောက်ဖော်ပြပါအချက်သည်အဓိကတန်ဖိုးအတွဲများကိုဖယ်ရှားရန်ရာ 0 ယ်မျိုးစုံကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်ဥပမာတစ်ခုဖြစ်သည်။
$array1 = [
'name' => 'Alice',
'age' => 30,
'gender' => 'female',
'email' => 'alice@m66.net'
];
$array2 = [
'age' => 0,
'gender' => ''
];
$array3 = [
'email' => ''
];
// အသုံးပြု array_diff_key 去除多个数组အိမ်တွင်း键
$result = array_diff_key($array1, $array2, $array3);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[name] => Alice
)
ဒီဥပမာမှာ 'အသက်အရွယ်' , 'ကျားမ' နှင့် 'Gender' နှင့် 'အီးမေးလ်' သော့များကိုတစ်ချိန်တည်းတွင်ဖယ်ရှားပါ ။ Function သည် ဒေါ်လာ array1 ရှိသော့ချက်သည် ဒေါ်လာ array2 နှင့် $ array3 တွင်ရှိမရှိစစ်ဆေးသည်။ အကယ်. ကျွန်ုပ်သည်သော့ချက်တန်ဖိုးအတွဲကိုဖယ်ရှားသည်။
Array ခလုတ်ကိုကိုက်ညီမှုရှိရန် : array_diff_ey () သည် တန်ဖိုးမခွဲခြားဘဲခင်းကျင်းမှု၏သော့များကိုသာနှိုင်းယှဉ်ပါ။ အကယ်. တန်ဖိုးများကိုသင်နှိုင်းယှဉ်ရန်လိုအပ်ပါက array_diff () သို့မဟုတ် array_diff_assoc ကို သုံးနိုင်သည်။
အချည်း နှီးသောခင်းကျင်းမှုအပြောင်းအလဲနဲ့ - အကယ်. လွန်ခဲ့တဲ့ array ဗလာကျရင်,
MultidDimenDimenSal array : array_diff_ey () function သည် array ၏ပထမဆုံး layer key ကိုသာဖော်ပြသည်။ အကယ်. ခင်းကျင်းမှုသည် Multidimensimensional Array ဖြစ်ပါက array_diff_ey () ကို အလွှာဖြင့်အသုံးပြုရမည်။
array_diff_key () function ကိုမှတစ်ဆင့် PHP သည်မလိုအပ်သောအဓိကတန်ဖိုးအတွဲများကိုဖယ်ရှားရန် Array ကို "နုတ်ရန်" နုတ်ရန် "နုတ်ရန်" နုတ်ရန် "နုတ်ရန်" နုတ်ရန် "နုတ်ရန်" နုတ်နိုင်သည်။ ဤလုပ်ဆောင်မှုကိုသင်ဤလုပ်ဆောင်မှုကို အသုံးပြု. အစေ့ကိုကျော်ဖြတ်နိုင်ပြီးမလိုအပ်သောဒြပ်စင်များကိုဖယ်ရှားခြင်း,