လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP array_change_key_case_case () function ကို၏အခြေခံအသုံးပြုမှု

PHP array_change_key_case_case () function ကို၏အခြေခံအသုံးပြုမှု

M66 2025-04-24

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

function syntax

 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
)
*/
?>

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

  1. အဓိကတန်ဖိုးသည်မပြောင်းလဲဘဲတည်ဆဲ - array_change_key_key_case () သည် သော့ချက်အမည်ကိုသာပြောင်းလဲပြီးခင်းကျင်းမှု၏တန်ဖိုးကိုအကျိုးသက်ရောက်မည်မဟုတ်ပါ။

  2. အဓိကအမည်ပ conflict ိပက်ခ - ပြောင်းလဲခြင်းအပြီးတွင် (ဥပမာ "အီးမေးလ်" နှင့် "Email" တည်ရှိပြီးနောက်မိတ္တူပွားအမည်ကိုထုတ်ပေးပါကနောက်သော့သည်ယခင်ကထပ်ခါတလဲလဲရေးလိမ့်မည်။

  3. String key names မှသာသက်ဆိုင်သည် - ဂဏန်းသော့ချက်အမည်များကိုထိခိုက်လိမ့်မည်မဟုတ်ပေ။

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

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

 $response = [
    "User_ID" => 101,
    "user_name" => "Bob",
    "EMAIL" => "bob@m66.net"
];

လွယ်ကူသောအပြောင်းအလဲအတွက်, သင်သည်အသေးအရေးယူထားသောသော့အမည်ရှိရန်လိုအပ်နိုင်ပါသည်။

 $cleanedResponse = array_change_key_case($response, CASE_LOWER);

Unified သော့ချက်အမည်များသည်အချက်အလက်များကိုပြုပြင်ပြောင်းလဲရန် အတွက် အချက်အလက်များကိုပြုပြင်သည့်အခါအမှားအယွင်းများကိုလျှော့ချနိုင်သည်