PHP Array စစ်ဆင်ရေးများတွင်အဓိကအမည်များကိုတစ်ခါတစ်ရံတွင်အချက်အလက်များ၏အပြောင်းအလဲနဲ့ရလဒ်များကိုအပေါ်အကျိုးသက်ရောက်သည်။ ခင်းကျင်းသောသော့အမည်များပုံစံကိုပေါင်းစည်းနိုင်ရန် PHP သည်အလွန်လက်တွေ့ကျတဲ့ function ကိုထောက်ပံ့ပေးသည်။ array_change_key_Key_case () ။ ဤလုပ်ဆောင်ချက်သည်ခင်းကျင်းအတွင်းရှိသော့ချက်အမည်များအားလုံးကိုစာလုံးအသေးသို့မဟုတ်စာလုံးအသေးများအဖြစ်ပြောင်းလဲနိုင်သည်။ အထူးသဖြင့်အချက်အလက်သန့်ရှင်းရေး, စံနှုန်းများနှင့်အခြားအခြေအနေများအတွက်သင့်တော်သည်။
array_change_key_case(array $array, int $case = CASE_LOWER): array
$ Array : လိုအပ်သည်။ လုပ်ငန်းများ၌ခံရဖို့ input ကို Array ။
$ အမှု : optional ကို။ ပြောင်းလဲခြင်း၏ကိစ္စရပ်အမျိုးအစား။ ပုံမှန်အားဖြင့် case_lower (စာလုံးအသေးသို့ပြောင်းပါ) သို့မဟုတ် case_upper (စာလုံးအကြီးသို့ပြောင်းပါ) ။
array_change_key_key_case_case () ကို အသုံးပြု. ခင်းကျင်းသောသော့အမည်များကိုမည်သို့ပြောင်းလဲရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုမှာရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<?php
$data = [
"Name" => "Alice",
"EMAIL" => "alice@m66.net",
"Age" => 25
];
// စာလုံးအသေးအမည်ကိုပြောင်းပါ
$lowercaseKeys = array_change_key_case($data, CASE_LOWER);
print_r($lowercaseKeys);
/* ထုတ်လုပ်ခြင်း:
Array
(
[name] => Alice
[email] => alice@vv99.net
[age] => 25
)
*/
// Capital Key Name သို့ပြောင်းပါ
$uppercaseKeys = array_change_key_case($data, CASE_UPPER);
print_r($uppercaseKeys);
/* ထုတ်လုပ်ခြင်း:
Array
(
[NAME] => Alice
[EMAIL] => alice@vv99.net
[AGE] => 25
)
*/
?>
အဓိကတန်ဖိုးသည်မပြောင်းလဲဘဲတည်ဆဲ - array_change_key_key_case () သည် သော့ချက်အမည်ကိုသာပြောင်းလဲပြီးခင်းကျင်းမှု၏တန်ဖိုးကိုအကျိုးသက်ရောက်မည်မဟုတ်ပါ။
အဓိကအမည်ပ conflict ိပက်ခ - ပြောင်းလဲခြင်းအပြီးတွင် (ဥပမာ "အီးမေးလ်" နှင့် "Email" တည်ရှိပြီးနောက်မိတ္တူပွားအမည်ကိုထုတ်ပေးပါကနောက်သော့သည်ယခင်ကထပ်ခါတလဲလဲရေးလိမ့်မည်။
String key names မှသာသက်ဆိုင်သည် - ဂဏန်းသော့ချက်အမည်များကိုထိခိုက်လိမ့်မည်မဟုတ်ပေ။
API တစ်ခုမှအသုံးပြုသူအချက်အလက်များကို API မှရရှိသည်ဆိုပါစို့။ ပြန်လာသောရလဒ်တွင်အဓိကအကြောင်းရင်းများသည်ကိုက်ညီမှုပုံစံဖြစ်သည်။
$response = [
"User_ID" => 101,
"user_name" => "Bob",
"EMAIL" => "bob@m66.net"
];
လွယ်ကူသောအပြောင်းအလဲအတွက်, သင်သည်အသေးအရေးယူထားသောသော့အမည်ရှိရန်လိုအပ်နိုင်ပါသည်။
$cleanedResponse = array_change_key_case($response, CASE_LOWER);
Unified သော့ချက်အမည်များသည်အချက်အလက်များကိုပြုပြင်ပြောင်းလဲရန် အတွက် အချက်အလက်များကိုပြုပြင်သည့်အခါအမှားအယွင်းများကိုလျှော့ချနိုင်သည် ။