PHP တွင် Array_change_key_Key_case () သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အမှန်တကယ်အသုံးပြုမှုတွင်တချို့ developer တချို့ကဒီ function ကို?
အဖြေမှာ - ဟုတ်ကဲ့, array_change_key_Key_case () သည် ခင်းကျင်းသည့်သော့အမည်ကိုသာပြောင်းလဲပြီးတန်ဖိုးများကိုမည်သည့်နည်းဖြင့်မျှလုပ်ဆောင်လိမ့်မည်မဟုတ်ပါ ။
array_change_key_case(array $array, int $case = CASE_LOWER): array
$ array : လုပ်ငန်းများ၌ခံရဖို့မူရင်းခင်းကျင်း။
$ အမှု - အဓိကအမည်ပြောင်းလဲခြင်းနည်းလမ်း, default is default _ access_LOWER , သင် case_upper ကို ရွေးချယ်နိုင်သည်။
$data = [
"Name" => "Alice",
"Email" => "alice@m66.net",
"AGE" => 25
];
$lowerKeys = array_change_key_case($data, CASE_LOWER);
print_r($lowerKeys);
ရလဒ်ရလဒ် -
Array
(
[name] => Alice
[email] => alice@vv99.net
[age] => 25
)
သင်မြင်နိုင်သည့်အတိုင်းသော့ချက်အမည်များသည်စာလုံးအသေးများဖြစ်လာပြီးတန်ဖိုးသည်မူရင်းအကြောင်းအရာဖြစ်နေဆဲဖြစ်ပြီးပြောင်းလဲခြင်းမရှိသေးပါ။
$user = [
"username" => "bob",
"profile" => [
"email" => "bob@m66.net",
"website" => "https://m66.net/user/bob"
]
];
$upperKeys = array_change_key_case($user, CASE_UPPER);
print_r($upperKeys);
ရလဒ်ရလဒ် -
Array
(
[USERNAME] => bob
[PROFILE] => Array
(
[email] => bob@vv99.net
[website] => https://m66.net/user/bob
)
)
ပရိုဖိုင်း သည်အသိုက်ခင်းကျင်းမှုတစ်ခုဖြစ်ပြီး၎င်း၏အဓိကအမည်များ ကို ပြောင်းလဲခြင်းမရှိပါ ။
? array_change_key_key_case () သည် ခင်းကျင်းမှုတွင် သော့ချက်အမည်ကို ပြင်ဆင်လိမ့်မည်, သို့သော် တန်ဖိုးကို မရွှေ့ပါ။
? ၎င်းသည်အသိုက်ခင်းကျင်းမှု၏အဓိကအကြောင်းရင်းများကိုပြန်လည်ထုတ်ဖော်ပြောဆိုခြင်းမရှိပါ။
?? တန်ဖိုးသည် string, url, array သို့မဟုတ်အခြားအမျိုးအစားဖြစ်စေ, url, array သို့မဟုတ်အခြားအမျိုးအစားဖြစ်စေ။
ထို့ကြောင့် အကယ်. သင်ကသော့ချက်အမည်များ (ထိုကဲ့သို့သောစာလုံးအသေးများကဲ့သို့) ကိုပြောင်းလဲလိုပါကခင်းကျင်းတွင်သိမ်းဆည်းထားသောအချက်အလက်များကိုပြောင်းလဲလိုပါက array_change_key_Key_case () သည်အလွန်လုံခြုံ။ ယုံကြည်စိတ်ချရသောကိရိယာတစ်ခုဖြစ်သည်။