PHP တွင် arrays များကိုလုပ်ဆောင်သည့်အခါအရေးကြီးသောအမည်များသည်ကိုက်ညီမှုမရှိသောအခြေအနေများသို့မဟုတ်ပေါင်းစည်းထားသောပုံစံလိုအပ်သည်။ array_change_key_key_case () သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ array_comboine () သည် အဓိကတန်ဖိုးနှင့်သက်ဆိုင်သောခင်းကျင်းမှုအသစ်တစ်ခုသို့ array နှစ်ခုကိုထည့်သွင်းနိုင်သည်။
ဤဆောင်းပါးသည်သော့ချက်အမည်များကိုမပေါင်းသင်းနိုင်ရန်အတွက်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ရန်မည်သို့မိတ်ဆက်ပေးလိမ့်မည်, သို့သော် array ဖွဲ့စည်းပုံကိုလည်းပြန်လည်ဖွဲ့စည်းသည်
ဤလုပ်ဆောင်ချက်သည်အဓိကအကြောင်းရင်းအားလုံး၏အဓိကအကြောင်းရင်းအားလုံးကိုစာလုံးအကြီးသို့မဟုတ်စာလုံးအကြီးသို့ပြောင်းရန်အသုံးပြုသည်။
array_change_key_case(array $array, int $case = CASE_LOWER): array
$ array : လုပ်ငန်းများ၌ခံရဖို့ခင်းကျင်း။
$ အမှု - ရည်မှန်းချက်ပန်းတိုင်, optional value is _ _lewer (default) သို့မဟုတ် case_upper ဖြစ်သည် ။
နံပါတ်နှစ်ခုကို inarray တစ်ခုထဲသို့ထည့်သွင်းရန်အသုံးပြုသည်။ တစ်ခုမှာအဓိကအမည်နှင့်အခြားအမည်နှင့်သက်ဆိုင်သောတန်ဖိုးအဖြစ်အခြားအရာအဖြစ်။
array_combine(array $keys, array $values): array
$ keys : array အသစ်ရဲ့အဓိကနာမည်ပါလိမ့်မယ်။
$ တန်ဖိုးများ - array အသစ်၏တန်ဖိုးကိုဖြစ်လိမ့်မည်။
မှတ်ချက် - Array နှစ်ခုလုံးသည်တူညီသောဒြပ်စင်များရှိရပါမည်။
ကျွန်ုပ်တို့တွင် array နှစ်ခုရှိသည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည်စာလုံးအသေးတွင်သော့အမည်ကိုပေါင်းစည်းလိုပြီးတန်ဖိုးနှင့် array အသစ်ထဲသို့ထည့်ပါ။
<?php
// သော့အမည်များမူရင်းခင်းကျင်း(အမှုရောထွေးရောနှော)
$keys = ['Name', 'EMAIL', 'Age'];
// သက်ဆိုင်ရာတန်ဖိုးခင်းကျင်း
$values = ['Alice', 'alice@m66.net', 30];
// သော့အမည်များကိုစာလုံးအသေးအဖြစ်ပြောင်းပါ
$lowercaseKeys = array_change_key_case(array_combine($keys, $values), CASE_LOWER);
// output ကို procray
print_r($lowercaseKeys);
Array
(
[name] => Alice
[email] => alice@m66.net
[age] => 30
)
စည်းလုံးညီညွတ်ရေး - ကိစ္စများစွာတွင် interface မှပြန်လာသော interface မှပြန်လာသောသော့ချက်အမည်များသည်ယူနီဖောင်းဖြစ်မည်မဟုတ် (ဥပမာ, အချို့တို့သည်အသေးနှင့်အသေးများဖြစ်သည်။ array_change_key_key_case () ကိုအသုံးပြုခြင်းသည်ဒေတာအပြောင်းအလဲနဲ့ကိုက်ညီမှုကိုတိုးတက်စေနိုင်သည်။
Readability : စည်းလုံးညီညွတ်သောပုံစံသည် code ကိုပြုပြင်ထိန်းသိမ်းမှုစရိတ်များကိုဖတ်ရန်နှင့်လျှော့ချရန်ပိုမိုလွယ်ကူစေသည်။
လုံခြုံရေး - အချို့သောလုပ်ဆောင်ချက်များသို့မဟုတ်စာကြည့်တိုက်များသည်အရေးယူမှုများပြုလုပ်သောအခါသော့ချက်အမည်များကိုအထိခိုက်မခံပါ။
array_change_key_key_case () သည် ရှုထောင့်များ array များပေါ်တွင်သာအလုပ်လုပ်သည်။
array_comboine () မ သုံးမီ array နှစ်ခုသည်တူညီသောအရှည်ဖြစ်သည်ကိုသေချာအောင်လုပ်ပါ။
အကယ်. သင့်တွင်သော့ချက်တန်ဖိုးရှိ pair တစုံစီပါ 0 င်ပါက, သော့ချက်နာမည်၏အမှုကိစ္စကိုသင်စည်းလုံးညီညွတ်စေရန်လိုအပ်သည်, array_change_key_Key_case ( ) ကို သုံးပါ။
လက်တွေ့ကျသော application တစ်ခုမှာအသုံးပြုသူတစ် ဦး မှတင်ပြသောပုံစံဒေတာဖြစ်သည်။ ကျွန်ုပ်တို့သည် Field Name Array နှင့်သက်ဆိုင်ရာတန်ဖိုးခင်းကျင်းမှုကိုပထမဆုံးဖြန့်ဝေနိုင်ပြီး၎င်းကိုသော့အမည်ပုံစံအပြီးတွင်၎င်းကိုသိုလှောင်သိမ်းဆည်းနိုင်သည်။
<?php
// ပုံစံတစ်ခုမှလယ်ကွင်းများနှင့်တန်ဖိုးများကိုယူဆပါ
$formKeys = ['UserName', 'EMail', 'Phone'];
$formValues = ['bob', 'bob@m66.net', '123456789'];
// သော့ချက်အမည်များကိုပေါင်းစပ်ပြီးစည်းလုံးစေပါ
$processedForm = array_change_key_case(array_combine($formKeys, $formValues), CASE_LOWER);
// ရလဒ်
print_r($processedForm);
Array_change_key_Key_case () နှင့် array_combine () ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် array key key name များ၏ပုံစံအမျိုးမျိုးနှင့်ဒေတာဖွဲ့စည်းတည်ဆောက်ပုံကိုပြန်လည်ဖွဲ့စည်းခြင်းအားနှစ်သက်သည်။ ဤနည်းလမ်းသည်ပြင်ပဒေတာ input ကိုကိုင်တွယ်ရာတွင်အလွန်အသုံးဝင်သည်။ Interface Response ပြောင်းလဲခြင်း, ဤနည်းစနစ်ကိုကျွမ်းကျင်သည်သင်၏ PHP ခင်းကျင်းလုပ်ငန်းခွဲများကိုသိသိသာသာတိုးတက်စေနိုင်သည်။