လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အဓိကတန်ဖိုးနှိုင်းယှဉ်မှုအတွက် Array_Diff_ey () ပေါင်းစပ်ထားသော Array_change_Key_Key_Key () ပေါင်းစပ်အသုံးပြုနည်း။

အဓိကတန်ဖိုးနှိုင်းယှဉ်မှုအတွက် Array_Diff_ey () ပေါင်းစပ်ထားသော Array_change_Key_Key_Key () ပေါင်းစပ်အသုံးပြုနည်း။

M66 2025-04-24

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

1 ။ နိဒါန်း

  • array_change_key_ky_case (array $ array, INT $ array = case_Lower) : array ၏အဓိကအကြောင်းရင်းအားလုံးကိုစာလုံးအကြီးသို့ပြောင်းပါ။

  • array_diff_key (array $ array1, array array1 array array2) - သော့နှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသော arrays ၏အဓိကအမည်များကိုနှိုင်းယှဉ်ကြည့်ပါ။

array_change_key_key_Key_case () ကို သုံးခြင်း (သို့မဟုတ်စာလုံးအကြီး (သို့မဟုတ်စာလုံးအကြီး) ကိုအသေးအဖွဲ (သို့မဟုတ်စာလုံးအကြီး) ကိုရေးရန် array_diff_ey () ကို သုံးနိုင်သည်။

2 ။ နမူနာကုဒ်

 <?php

// မူရင်းခင်းကျင်း
$array1 = [
    'UserID' => 1,
    'UserName' => 'Alice',
    'Email' => 'alice@m66.net',
];

$array2 = [
    'userid' => 2,
    'username' => 'Bob',
    'Phone' => '1234567890',
];

// array keys နှစ်ခုလုံးကိုစာလုံးအသေးပြောင်းပါ
$lower1 = array_change_key_case($array1, CASE_LOWER);
$lower2 = array_change_key_case($array2, CASE_LOWER);

// ရှာတွေ့သည် $array1 သူတို့အားအတွက် $array2 သော့မရှိပါ(အမှုကိုလျစ်လျူရှုပါ)
$diffKeys = array_diff_key($lower1, $lower2);

// differential key name နှင့်သက်ဆိုင်ရာတန်ဖိုးကို output
print_r($diffKeys);

?>

3 ။ output ရလဒ်

 Array
(
    [email] => alice@m66.net
)

အထက်ဖော်ပြပါဥပမာတွင်ပြထားတဲ့အတိုင်း UserID နှင့် Username သည် array နှစ်ခုတွင်သော့ချက်အမည်များရှိသည်ရှိသော်သော်လည်း, array_change_key_key_case_case () ပြောင်းလဲခြင်း, array_diff_ey () သူတို့ကိုအတူတူသော့အဖြစ်ဆက်ဆံသည်။ အီးမေးလ်ကို သာ $ array2 တွင်မပေါ်ပါ, ဒါကြောင့်၎င်းကိုထိန်းသိမ်းထားသည်။

4 ။ သိကောင်းစရာများ

  • အကယ်. သင်သည်မူလခင်းကျင်းမှု၏အဓိကအမည်ပုံစံ (အမှုကိစ္စ) ကိုထိန်းသိမ်းရန်လိုအပ်ပါကနှိုင်းယှဉ်မှုအတွက်သော့ချက်အမည်ပြောင်းလဲခြင်း၏ရလဒ်ကိုသင်ပထမ ဦး ဆုံးအသုံးချနိုင်သည်။

  • ဤပေါင်းစပ်မှုသည်ပုံစံတင်သွင်းမှုသို့မဟုတ် API တောင်းဆိုမှုကာလအတွင်းကွင်းဆင်းစစ်ဆေးမှုကဲ့သို့သောအသုံးပြုသူများမှထည့်သွင်းထားသော dynamic data များကိုကိုင်တွယ်ရန်အကောင်းဆုံးဖြစ်သည်။

5 ။ အကျဉ်းချုပ်

Array_Diff_key () ကိုအသုံးပြုပြီးသော့ချက်အမည်များကိုပုံစံအမျိုးမျိုးဖြင့်ဖြစ်စေ, ဤနည်းလမ်းသည်ရိုးရှင်းပြီးအကျိုးရှိရှိနှစ်မျိုးလုံးရှိပြီး Multi-source data နှိုင်းယှဉ်မှုနှင့်ဆက်ဆံရာတွင်လက်တွေ့ကျကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။