လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_diff_ey () မူရင်းခင်းကျင်း၏အဓိကအမိန့်ကိုဆက်လက်ထိန်းသိမ်းထားမည်လား။

array_diff_ey () မူရင်းခင်းကျင်း၏အဓိကအမိန့်ကိုဆက်လက်ထိန်းသိမ်းထားမည်လား။

M66 2025-06-06

PHP တွင် array_diff_ey () သည်နှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသော array များနှင့်နှိုင်းယှဉ်ရန်အသုံးပြုသောအလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ပထမခင်းကျင်းမှုတွင်သော့ချက်တန်ဖိုးအတွဲများပါ 0 င်သော array အသစ်တစ်ခုကိုပြန်ပို့သည်။ ၎င်းသည်ကျွန်ုပ်တို့အား array မှသော့များဖြင့်ဖယ်ရှားရန်ခွင့်ပြုသည်။ နောက်တစ်ခုကတော့ array_diff_key () ကို သုံးတဲ့အခါမှာမူရင်းခင်းကျင်းမှုရဲ့အဓိကအမိန့်ကိုသုံးမယ်။

1 ။ array_diff_key ၏အခြေခံအသုံးပြုမှု ()

ပထမ ဦး စွာ Array_diff_key () ၏အခြေခံအသုံးပြုမှုကိုသုံးသပ်ကြည့်ကြစို့။

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

$array2 = [
    'b' => 5,
    'd' => 6
];

$result = array_diff_key($array1, $array2);

print_r($result);
?>

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

 Array
(
    [a] => 1
    [c] => 3
)

ဤဥပမာတွင် array_diff_ey () တွင် Arrays array1 နှင့် array2 နှစ်ခုနှင့် array2 နှစ်ခုနှင့်နှိုင်းယှဉ်။ array2 တွင်အဓိကတန်ဖိုးအတွဲများပါ 0 င်သည် နောက်ဆုံး output သည် array 12 တွင်မပေါ်ပါသော array1 တွင်သော့အသစ်များသာသိမ်းဆည်းထားကြသည်။

2 ။ မူရင်းခင်းကျင်း၏အဓိကအမိန့်

ဒီတော့မေးခွန်းက array_diff_ey () ဟာမူလခင်းကျင်းရဲ့အဓိကအမိန့်ကိုထိန်းသိမ်းထားသလား။ အဖြေမှာ - ဟုတ်ကဲ့ ။ PHP သည် array_diff_key () ကို အသုံးပြုသည့်အခါမူရင်းခင်းကျင်းမှုတွင်သော့ချက်များကိုဆက်လက်ထိန်းသိမ်းထားသည်။

အောက်ပါကုဒ်များဖြင့်၎င်းကိုအတည်ပြုကြစို့။

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

$array2 = [
    'b' => 5,
    'd' => 6
];

$result = array_diff_key($array1, $array2);

echo "<pre>";
print_r($result);
echo "</pre>";
?>

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

 Array
(
    [a] => 1
    [c] => 3
)

array_diff_ey () မှခင်းကျင်းမှုအသစ်သည် A နှင့် C ခလုတ်များ၏အမိန့်ကိုဆက်လက်ထိန်းသိမ်းထားဆဲဖြစ်ကြောင်းသတိပြုပါ။ ဤသော့များကို array2 တွင်နှိုင်းယှဉ်လျှင်ပင် array တွင်အဓိကအမိန့်သည်ထိခိုက်မှုမရှိသေးပါ။ ဤနည်းအားဖြင့်ကျွန်ုပ်တို့အား array_diff_key () သည် ခင်းကျင်းမှုကိုပြန်လည်မပေးချေနိုင်ကြောင်းအတည်ပြုနိုင်သည်။

3 ။ အဘယ်ကြောင့်အမိန့်ထိန်းသိမ်းထားသနည်း။

ဘာဖြစ်လို့လဲဆိုတော့ PHP မှာ array (Associative Arrays အတွက်) အမိန့်ကိုသွင်းအမိန့်ကဆုံးဖြတ်လို့ပါ။ Array_diff_key () ကွပ်မျက်ခံရသည့်အခါ PHP သည်သော့များတည်ရှိမှုကို အခြေခံ. PHP နှင့်နှိုင်းယှဉ်သည်။ သို့သော်ဤသော့များ၏အမိန့်ကိုမပြောင်းလဲပါ။ Array Value Operations နှင့်နှိုင်းယှဉ်ပါက array_diff_ey () အဓိကအားဖြင့်အဓိကအားဖြင့်အဓိကအားဖြင့်အဓိကအားဖြင့်အဓိကအားဖြင့် PHP ၏ဒီဇိုင်းအပြုအမူဖြစ်သည်။

4 ။ နိဂုံးချုပ်

array_diff_key () ကိုပေါင်းစည်းရန် array_diff_ey () မူရင်းခင်းကျင်းမှု၏အဓိကအမိန့်ကိုဆက်လက်ထိန်းသိမ်းထားသည်။ Array နှင့်မည်သို့ဆင်တူသည်ဖြစ်စေ, မူရင်းခင်းကျင်းမှုတွင်အဓိကအမိန့်ကိုရလဒ်အနေနှင့်ထိန်းသိမ်းထားသည်

PHP တွင် array_diff_key () function ၏လုပ်ဆောင်မှုကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင်နောက်ထပ်မေးခွန်းများရှိပါကအခမဲ့မေးမြန်းပါ။