လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_diff_assoc ၏ပြန်လာရလဒ်ကိုနားလည်ရန် Var_Dump () ကိုအသုံးပြုပါ။

array_diff_assoc ၏ပြန်လာရလဒ်ကိုနားလည်ရန် Var_Dump () ကိုအသုံးပြုပါ။

M66 2025-06-06

PHP တွင် array_diff_assoc () function ကို အသုံးပြု. နှစ်ခုထက်ပိုသော array များနှင့်နှိုင်းယှဉ်ရန်နှင့်မတူညီသောဒြပ်စင်များပါ 0 င်သောခင်းကျင်းမှုကိုပြန်ပို့ရန်အသုံးပြုသည်။ array_diff () , array_diff_assoc () မတူဘဲ array ၏တန်ဖိုးများကိုနှိုင်းယှဉ်ရုံသာမကသော့ချက်အမည်များကိုလည်းနှိုင်းယှဉ်သည်။ ဒီ function ကိုမှတစ်ဆင့် element တွေကို arry နှစ်ခုအတွက်ကွဲပြားခြားနားသောသော့အမည်များနှင့်တန်ဖိုးများနှင့်အတူရှာတွေ့နိုင်သည်။

သို့သော် array ကွဲပြားခြားနားမှုများကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါအထူးသဖြင့်ခင်းကျင်းမှုပိုမိုရှုပ်ထွေးသည့်အခါ function ၏ရလဒ်ကိုတိုက်ရိုက်ကြည့်ရှုရန်ရှုပ်ထွေးနိုင်သည်။ array_diff_assoc () ၏ရလဒ်များကိုနားလည်ရန်သင်သည် Var_Dump () function ကိုသုံးနိုင်သည်။

နမူနာကုဒ်

ကျွန်ုပ်တို့တွင်အောက်ပါအတိုင်းကျွန်ုပ်တို့တွင် array, array1 နှင့် array2 နှစ်ခုရှိသည်ဆိုပါစို့။

 <?php
$array1 = array(
    "a" => "apple",
    "b" => "banana",
    "c" => "cherry"
);

$array2 = array(
    "a" => "apple",
    "b" => "orange",
    "d" => "date"
);

// အသုံးပြု array_diff_assoc() ခြားနားချက်ကိုရယူပါ
$result = array_diff_assoc($array1, $array2);

// အသုံးပြု var_dump() printout ခြားနားချက်
var_dump($result);
?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် array_diff_assoc () ကို သုံးရန် $ array1 နှင့် $ array2 ကို နှိုင်းယှဉ်ရန်။ ဤလုပ်ဆောင်ချက်သည်ခင်းကျင်းမှု၏သော့များနှင့်တန်ဖိုးများကိုနှိုင်းယှဉ်ပြီးနှစ်ခု arrys နှစ်ခု၏အစိတ်အပိုင်းများကိုပြန်ပို့သည်။

output ကိုရှင်းပြချက်

အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက် Var_Dump () ၏ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array(1) {
  ["c"]=> string(6) "cherry"
}

output မှမြင်နိုင်သည့်အတိုင်း Array_diff_assoC () သည် ဒေါ်လာ array1 တွင်တည်ရှိနေသောဒြပ်စင်အသစ်များပါ 0 င်သော array အသစ်တစ်ခုကိုပြန်ပို့သော်လည်း ဒေါ်လာ array2 တွင်မပါ 0 င်ပါ။ ဤဥပမာတွင် "C" => "Cherry" ကို ပြန်ပို့သောကြောင့် "C" သည်ဒေါ်လာ array1 ဖြင့်တည်ရှိနေသောကြောင့် "C" "Cherry " ကို ပြန်ပို့သည်။

output ကိုရှင်းလင်းစေရန် Var_Dump () ကိုသုံးပါ

Var_Dump ကို သုံးသောအခါ၎င်းသည်ခင်းကျင်းခြင်း၏ဖွဲ့စည်းပုံကိုပြသရုံသာမက element တစ်ခုစီ၏အမျိုးအစားနှင့်အရှည်ကိုလည်းပြသရုံတင်မကဘဲ။ ဥပမာအထက်ပါအချက်များ (C "] =>> string (6)" ချယ်ရီ " , ဤတွင် string (6) သည်တန်ဖိုးမှာစာလုံး 6 လုံးနှင့်ကြိုးတစ်ချောင်းဖြစ်သည်။

ပိုမိုရှုပ်ထွေးသောဥပမာများ

အကယ်. ခင်းကျင်းမှုသည်ပိုမိုရှုပ်ထွေးသောအခါ, Var_Dump () သည် element တစ်ခုစီ၏အသေးစိတ်အချက်အလက်များကိုရှင်းရှင်းလင်းလင်းမြင်နိုင်ရန်ကူညီလိမ့်မည်။ ပိုမိုရှုပ်ထွေးသော arrays များကိုအသုံးပြုခြင်းကိုပြသရန်ယခင်ဥပမာကိုတိုးချဲ့ကြပါစို့။

 <?php
$array1 = array(
    "a" => "apple",
    "b" => "banana",
    "c" => "cherry",
    "d" => "date"
);

$array2 = array(
    "a" => "apple",
    "b" => "banana",
    "d" => "date",
    "e" => "elderberry"
);

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

var_dump($result);
?>

output ရလဒ် -

 array(1) {
  ["c"]=> string(6) "cherry"
}

Array သည်ပိုမိုကြီးမားသည်, var_dump () သည် မတူညီသောဒြပ်စင်များအားလုံးကိုရှင်းရှင်းလင်းလင်းမြင်နိုင်ရန်ကျွန်ုပ်တို့အားရှင်းရှင်းလင်းလင်းမြင်နိုင်ရန်ခွင့်ပြုထားဆဲဖြစ်သည်။ ဤချဉ်းကပ်မှုသည်လုပ်ဆောင်ချက်များ၏အပြုအမူကို debugging နှင့်နက်ရှိုင်းသောနားလည်မှုအတွက်အလွန်အသုံးဝင်သည်။

နိဂုံးချုပ်အားဖြင့်

Arraiff_Diff_AssoC () နှင့် var_dump ကို ပေါင်းစပ်ခြင်းအားဖြင့်နှစ်ခု arrays နှစ်ခုအကြားကွဲပြားခြားနားမှုနှင့်ဤကွဲပြားခြားနားမှုများ၏အသေးစိတ်အချက်အလက်များအားထိုးထွင်းသိမြင်မှုကိုရှင်းရှင်းလင်းလင်းမြင်နိုင်သည်။ Var_Dump () သည် အသေးစိတ်အချက်အလက်များကိုအသေးစိတ်ဖော်ပြရန်ကူညီနိုင်သည်, အထူးသဖြင့်ခင်းကျင်းမှုသည်ပိုမိုရှုပ်ထွေးသောအခါသင်၏ debugging ထိရောက်မှုကိုသိသိသာသာတိုးတက်စေနိုင်သည်။

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