လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Array_Diff_Key () နှင့် array_diff () အကြားခြားနားချက်ကဘာလဲ။

Array_Diff_Key () နှင့် array_diff () အကြားခြားနားချက်ကဘာလဲ။

M66 2025-05-12

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

function ရှေ့ပြေးပုံစံ:

 array_diff_key(array $array1, array $array2, array ...$arrays): array

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

  • $ array1 : နှိုင်းယှဉ်ခံရဖို့ပထမ ဦး ဆုံးခင်းကျင်း။

  • $ array2 : နှိုင်းယှဉ်ရန်ဒုတိယခင်းကျင်း။

  • $ arrays (optional): နှိုင်းယှဉ်အတွက် arrays ပိုပြီးခင်းကျင်း။

Return Value: $ array 1 တွင်ပါ 0 င်သောသော့ချက်တန်ဖိုးအတွဲများကိုပြန်လည်ရောက်ရှိစေသော်လည်းအခြား arrays များတွင်မပါ 0 င်ပါ။

ဥပမာ -

 $array1 = [
    'a' => 1,
    'b' => 2,
    'c' => 3,
];

$array2 = [
    'a' => 1,
    'c' => 3,
    'd' => 4,
];

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

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

 Array
(
    [b] => 2
)

ရှင်းလင်းချက် - ဤဥပမာတွင် array_diff_ey () သည် $ array1 နှင့် $ array2 ဖြင့်သော့များကိုနှိုင်းယှဉ်ထားသည်။ ဒေါ်လာ array1 တွင် 'B' သာရှိသည်

array_diff () မိတ်ဆက်ခြင်း ()

Array_diff () သည်ခင်းကျင်းမှုတစ်ခု၏တန်ဖိုးများကိုနှိုင်းယှဉ်ရန်အသုံးပြုသည်။ ၎င်းသည်ပထမဆုံးခင်းကျင်းမှုတွင်တည်ရှိနေသောတန်ဖိုးများပါ 0 င်သောနေရာများကိုပြန်လည်ရောက်ရှိစေသော်လည်းအခြားခင်းကျင်းမှုများတွင်မပေါ်ပါ။

function ရှေ့ပြေးပုံစံ:

 array_diff(array $array1, array $array2, array ...$arrays): array

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

  • $ array1 : နှိုင်းယှဉ်ခံရဖို့ပထမ ဦး ဆုံးခင်းကျင်း။

  • $ array2 : နှိုင်းယှဉ်ရန်ဒုတိယခင်းကျင်း။

  • $ arrays (optional): နှိုင်းယှဉ်အတွက် arrays ပိုပြီးခင်းကျင်း။

Return Value: $ array 1 တွင်ထည့်သွင်းထားသောတန်ဖိုးများကိုပြန်ပို့သည်။

ဥပမာ -

 $array1 = [1, 2, 3];
$array2 = [2, 3, 4];

$result = array_diff($array1, $array2);
print_r($result);

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

 Array
(
    [0] => 1
)

ရှင်းလင်းချက် - ဤဥပမာတွင် array_diff () သည် ဒေါ်လာ array1 နှင့် $ array2 ဖြင့်နှိုင်းယှဉ်ထားသည်။ တန်ဖိုး 1 သည် ဒေါ်လာ array 1 တွင်ရှိသည်။ သို့သော် ဒေါ်လာ array 2 တွင်မပါ 0 င်ပါ။

array_diff_key () နှင့် array_diff အကြားအဓိကကွဲပြားခြားနားမှုများ ()

  1. နှိုင်းယှဉ်ထားသောအရာဝတ်ထုများသည်ကွဲပြားသည်။

    • Array_Diff_Key () သည် ခင်းကျင်းခြင်း၏သော့များကိုနှိုင်းယှဉ်သည်, ၎င်းသည်ခင်းကျင်းမှု၏သော့များသည်အခြား arrays များ၌တည်ရှိခြင်းရှိမရှိကိုဂရုပြုပါ။

    • array_diff () သည်ခင်းကျင်းမှု၏တန်ဖိုးကိုနှိုင်းယှဉ်သည်, ၎င်းသည်ခင်းကျင်းမှု၏တန်ဖိုးသည်အခြားခင်းကျင်းမှု၏တန်ဖိုးသည်အခြား array များတည်ရှိသည်။

  2. ကွဲပြားခြားနားသောအသုံးပြုမှုမြင်ကွင်းများ:

    • Array_Diff_Key () သည် arrays များကိုသော့များဖြင့်စစ်ထုတ်ရန်လိုအပ်သည့်ကိစ္စရပ်များအတွက်သင့်တော်သည်။ ဥပမာအားဖြင့်, သင်ဟာခင်းကျင်းဖို့ထူးခွားတဲ့သော့ကိုရှာချင်ပေလိမ့်မယ်။

    • Array_diff () သည် တန်ဖိုးများအပေါ် အခြေခံ. arrays များကိုစစ်ထုတ်ရန်လိုအပ်သည့်ကိစ္စရပ်များအတွက်သင့်တော်သည်။ ဥပမာအားဖြင့်, သင်သည် array အတွက်ထူးခြားသည့်ဒြပ်စင်များကိုရှာဖွေလိုပေမည်။

  3. ပြန်လာသောရလဒ်များမှာကွဲပြားခြားနားသည်။

    • array_diff_key () ထူးခြားသောသော့များပါ 0 င်သည့်ခင်းကျင်းမှုကိုပြန်လည်ပေးပြီးရလဒ်တွင် Array သည်မူရင်းခင်းကျင်းမှု၏သော့များကိုဆက်လက်ထိန်းသိမ်းထားသည်။

    • array_diff () သည် ထူးခြားသောတန်ဖိုးများပါ 0 င်သောခင်းကျင်းမှုကိုပြန်လည်ပေးပြီးရလဒ်တွင်ခင်းကျင်းမှု၏သော့များကိုပြန်လည်ညွှန်းကိန်းဖြစ်လိမ့်မည်။

ဘယ်လိုရွေးချယ်ရမလဲ။

array_diff_key () array_diff () ကို ရွေးချယ်ရန်ရွေးချယ်ခြင်းသည်အဓိကအားဖြင့်သင်နှိုင်းယှဉ်လိုခြင်းရှိမရှိပေါ်တွင်မူတည်သည်။

  • Array_Diff_Key () ကိုသုံးပါ

    • ဥပမာအားဖြင့် - သင့်တွင်အသုံးပြုသူအချက်အလက်များကိုတပ်ဆင်ထားပြီးထိုခင်းကျင်းမှုတွင်ရှိသည့်လယ်ကွင်းများ (သော့များ) ကိုရှာဖွေရန်လိုအပ်သော်လည်းအခြားခင်းကျင်းမှုတွင်မတည်ရှိပါ။

  • Array_diff () ကိုသုံးပါ () - ခင်းကျင်းမှု၏တန်ဖိုးများကိုသာဂရုစိုက်ပါ။

    • ဥပမာ - သင့်တွင်အမှာစာခင်းကျင်းမှုတစ်ခုရှိပြီး၎င်းတွင်တည်ရှိနေသောပစ္စည်းများရှာဖွေရန်လိုအပ်သည်။ သို့သော်အခြားအမိန့်များမရှိကြပေ။

အကျဉ်းချုပ်

  • array_diff_ey () သည် သော့များကို filters များဖြင့်စစ်ထုတ်ရန်သင့်တော်သည့်သော့များကိုနှိုင်းယှဉ်ထားသည်။

  • Array_diff () တန်ဖိုးများကိုနှိုင်းယှဉ်ခြင်းနှင့်တန်ဖိုးများအပေါ်အခြေခံပြီး Arrays စစ် arrays စစ်ထုတ်ဘို့သင့်လျော်သည်။

  • မှန်ကန်သောဇာတ်လမ်းအရမှန်ကန်သောလုပ်ဆောင်မှုကိုရွေးချယ်ခြင်းသည်သတ်သတ်မှတ်မှတ်အချက်အလက်များကိုပိုမိုထိရောက်စွာလုပ်ဆောင်ရန်ကူညီနိုင်သည်။