PHP တွင် Array_change_key_Key_case () သည်အလွန်လက်တွေ့ကျသော Array function တစ်ခုဖြစ်သည်။ အသုံးပြုသူ inputpace အချက်အလက်များကိုလုပ်ဆောင်သည့်အခါဤလုပ်ဆောင်မှုသည်အရေးအကြီးမကိုက်ညီသောပြ problem နာကြောင့်ပြ problem နာကိုရိုးရှင်းစေနိုင်သည်။
array_change_key_case(array $array, int $case = CASE_LOWER): array
$ array : လိုအပ်သည်, လိုအပ်သော, input ကို Array ။
$ အမှု ။ စာလုံးအကြီးသို့ပြောင်းရန် Case_upper ကိုလည်းသုံးနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည်မည်သည့်နေရာတွင်မပြောင်းလဲပါ, မူရင်းခင်းကျင်းမှုသည်မပြောင်းလဲသေးပါ။
$data = [
"Name" => "Alice",
"AGE" => 25,
"City" => "Shanghai"
];
$result = array_change_key_case($data);
print_r($result);
Array
(
[name] => Alice
[age] => 25
[city] => Shanghai
)
$data = [
"Name" => "Bob",
"gender" => "Male",
"country" => "China"
];
$result = array_change_key_case($data, CASE_UPPER);
print_r($result);
Array
(
[NAME] => Bob
[GENDER] => Male
[COUNTRY] => China
)
အကယ်. မတူကွဲပြားသောအမည်များဖြင့်ခင်းကျင်းမှုတွင်ပစ္စည်းများများစွာရှိပါကပြောင်းလဲခြင်းဖြစ်စဉ်တွင် အဓိကအကြောင်းရင်းပ conflicts ိပက်ခများ ဖြစ်ပွားလိမ့်မည်။
ဤလုပ်ဆောင်ချက်သည်အသိုက်တပ်ဆင်ထားသည့်သော့ချက်အမည်များကိုမထိခိုက်စေဘဲအပြင်ပန်းထက်သာလုပ်ဆောင်သည်။
$data = [
"Email" => "user1@m66.net",
"EMAIL" => "user2@m66.net"
];
$result = array_change_key_case($data, CASE_LOWER);
print_r($result);
Array
(
[email] => user2@vv99.net
)
အထက်တွင်ဖော်ပြထားသည့်အတိုင်း "Email" သည် "email" ၏တန်ဖိုးကိုကျော်လွှားနိုင်သည်။
ကွဲပြားခြားနားသောအရင်းအမြစ်များမှခင်းကျင်းသောနေရာများမှအချက်အလက်များကိုထုတ်ယူသောအခါကိစ္စရပ်ကွဲပြားမှုများကိုဖယ်ရှားပါ။
array key တန်ဖိုးများကိုနှိုင်းယှဉ်ခြင်းသို့မဟုတ်ရှာဖွေသည့်အခါတိကျမှန်ကန်မှုနှင့်ရှေ့နောက်ညီညွတ်မှုကိုတိုးတက်ပါ။
အမှု - အာရုံမခံစားနိုင်သော configuration ကိုဖတ်ရှုခြင်းလုပ်ဆောင်နိုင်စွမ်းကိုတည်ဆောက်ရန်အသုံးပြုသည်။
array_change_key_key_Key_case () နှင့် array_map () ကိုပေါင်းစပ်ပြီးအသုံးပြုသူများကတင်သွင်းသောပုံစံဒေတာကိုပုံစံအမျိုးမျိုးလုပ်ဆောင်ခြင်းကဲ့သို့သောပိုမိုရှုပ်ထွေးသောအချက်အလက်များကိုအကောင်အထည်ဖော်နိုင်သည်။