လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> REARATE_CHANGE_KEY_KEY_ARE_ACE_ANCE () နှင့်ပေါင်းစပ်ထားသည့် API အချက်အလက်များကိုစံသတ်မှတ်ခြင်းကိုမည်သို့အဆင့်သတ်မှတ်ရမည်နည်း။

REARATE_CHANGE_KEY_KEY_ARE_ACE_ANCE () နှင့်ပေါင်းစပ်ထားသည့် API အချက်အလက်များကိုစံသတ်မှတ်ခြင်းကိုမည်သို့အဆင့်သတ်မှတ်ရမည်နည်း။

M66 2025-04-24

ဖွံ့ဖြိုးတိုးတက်မှုတွင်, ငြိမ်ဝပ်စွာ api မှပြန်လာသောအချက်အလက်ပုံစံသည်များသောအားဖြင့် JSON သို့မဟုတ် Array ပုံစံတွင်ဖြစ်သည်။ သို့သော် API မှပြန်လာသောနယ်ပယ်များသည်အမှုနှင့်ကိုက်ညီမှုမရှိပါ။ ဤအချိန်တွင်ကျွန်ုပ်တို့သည် PHP တွင် array_change_key_Key_case () function ကိုသုံးနိုင်သည်။ ၎င်းသည်ဒေတာများကိုပုံမှန်ပြုလုပ်ခြင်းနှင့်ကိုက်ညီမှုရှိစေရန်အတွက်အထူးသဖြင့်မတူညီသော apis မှပြန်လာသောတန်ဖိုးများကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါ။

Array_change_key_Key_case () သည်သော့ချက်များ (သော့ချက်များ) ကိုစာလုံးအကြီးများသို့မဟုတ်စာလုံးအကြီးသို့ပြောင်းလဲခြင်းကိုပြောင်းလဲစေသောအလွန်ရိုးရှင်းသော function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array array_change_key_case ( array $array, int $case = CASE_LOWER )
  • $ array : input array ။

  • $ အမှု - Case_upper (စာလုံးအကြီး) သို့မဟုတ် case_lower (စာလုံးအသေး) ဖြစ်နိုင်သည့်ပြောင်းလဲခြင်း၏ကိစ္စကိုသတ်မှတ်သည်။ ပုံမှန်တန်ဖိုးသည် case_lower ဖြစ်ပြီးသော့ချက်များအားလုံးသည်စာလုံးအသေးအဖြစ်ပြောင်းလဲခြင်းဖြစ်သည်။

နမူနာကုဒ်

Restable API မှကျွန်ုပ်တို့ရရှိသောအချက်အလက်များသည်အောက်ပါအတိုင်းဖြစ်သည် (အမှန်တကယ်လျှောက်လွှာတွင်သင်သည်အချက်အလက်များကို file_get_contents () သို့မဟုတ် curl မှတဆင့်ရနိုင်သည်) ဆိုပါစို့။

 $data = [
    'Name' => 'John Doe',
    'Email' => 'john.doe@example.com',
    'PhoneNumber' => '123-456-7890',
];

ကျွန်ုပ်တို့သည်စာလုံးအကြီးများကိုစာလုံးအသေးများပေါ်တွင်ပေါင်းစည်းလိုပါသည်။ array_change_key_Key_case () ကိုသုံးနိုင်သည်။ ဤတွင်အကောင်အထည်ဖော်မှုဥပမာတစ်ခုမှာ -

 <?php
// ငါတို့ယူဆတယ်APIဒေတာရရှိခဲ့သည်
$data = [
    'Name' => 'John Doe',
    'Email' => 'john.doe@example.com',
    'PhoneNumber' => '123-456-7890',
];

// သော့ချက်အမည်များကိုစာလုံးအသေးများပြောင်းပါ
$dataLower = array_change_key_case($data, CASE_LOWER);
print_r($dataLower);

// နေရာကို array ၏အမည်ကိုစာလုံးအကြီးသို့ပြောင်းပါ
$dataUpper = array_change_key_case($data, CASE_UPPER);
print_r($dataUpper);
?>

ထုတ်လုပ်မှု -

 // စာလုံးအသေးအမည်များ
Array
(
    [name] => John Doe
    [email] => john.doe@example.com
    [phonenumber] => 123-456-7890
)

// သော့နာမည်အမည်
Array
(
    [NAME] => John Doe
    [EMAIL] => john.doe@example.com
    [PHONENUMBER] => 123-456-7890
)

အပေါ်ကပြထားတဲ့အတိုင်း array_change_key_Key_case () သည် သော့ချက်အမည်အားလုံးကိုအလွယ်တကူပြောင်းလဲနိုင်သည်။ ဤနည်းအားဖြင့်သင်၏ API မှပြန်လာသောဒေတာနယ်ပယ်အမည်များသည်သင်၏သတ်မှတ်ချက်များနှင့်ကိုက်ညီမှုရှိကြောင်းသေချာစေခြင်း,

လက်တွေ့ကျသော application အခြေအနေများ

ကွဲပြားခြားနားသောအနားယူသည့် APIs မှပြန်လာသောအချက်အလက်များကိုပြန်လည်လုပ်ဆောင်ရန်လိုအပ်သည့် application တစ်ခုကိုသင်တီထွင်နေသည်ဆိုပါစို့။ နောက်ဆက်တွဲကုဒ်များသည်ဤအသေးစိတ်အချက်အလက်များကြောင့်မထိခိုက်စေရန်အတွက် field array_change_key_key_key_case () ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်:

 $responseFromApi = file_get_contents('https://m66.net/api/data');
$data = json_decode($responseFromApi, true);

// အားလုံးလယ်ကွင်းအမည်များကိုတစ်ပုံစံတည်းအသေးအဖြစ်ပြောင်းပါ
$standardizedData = array_change_key_case($data, CASE_LOWER);

// နောက်ဆက်တွဲအပြောင်းအလဲနဲ့ဆက်လက်

ဤနည်းအားဖြင့် API မှပြန်လာသောကွင်းဆက်အမည်မှာ အမည် , အမည် , အမည် , အစရှိကြောင်းအမည်,

မှတ်သားရန်အရာ

  1. array_change_key_key_case () သည် ခင်းကျင်းမှု၏သော့အမည်ကိုသာပြုပြင်လိမ့်မည်။

  2. အကယ်. သင်၏ဒေတာသည်အသိုက်မျိုးစုံရှုထောင်ခင်းကျင်းမှုတစ်ခုဖြစ်ပါကအဓိကအကြောင်းရင်းများအားလုံးကိုတသမတ်တည်းအမှုသို့ပြောင်းလဲရန်သေချာစေရန်ခင်းကျင်းသည့်အလွှာတစ်ခုစီကိုပြန်လည်ရယူရန်လိုအပ်သည်။

  3. array_change_key_key_case () သည်အမှုအပြောင်းအလဲများအတွက်ပြောင်းလဲခြင်းအတွက်စာလုံးအကြီးအသေးအရေးကြီးသည်။

ဆက်စပ်အကြောင်းအရာ