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

array_change_key_key_case () သည်ခင်းကျင်းမှု၏တန်ဖိုးကိုအကျိုးသက်ရောက်ပါသလား။

M66 2025-04-26

PHP တွင် Array_change_key_Key_case () သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အမှန်တကယ်အသုံးပြုမှုတွင်တချို့ developer တချို့ကဒီ function ကို?

အဖြေမှာ - ဟုတ်ကဲ့, array_change_key_Key_case () သည် ခင်းကျင်းသည့်သော့အမည်ကိုသာပြောင်းလဲပြီးတန်ဖိုးများကိုမည်သည့်နည်းဖြင့်မျှလုပ်ဆောင်လိမ့်မည်မဟုတ်ပါ

အခြေခံ syntax

 array_change_key_case(array $array, int $case = CASE_LOWER): array
  • $ array : လုပ်ငန်းများ၌ခံရဖို့မူရင်းခင်းကျင်း။

  • $ အမှု - အဓိကအမည်ပြောင်းလဲခြင်းနည်းလမ်း, default is default _ access_LOWER , သင် case_upper ကို ရွေးချယ်နိုင်သည်။

ဥပမာ 1 - အဓိကအမည်မှာစာလုံးအသေးဖြစ်လာသည်, တန်ဖိုးသည်မပြောင်းလဲသေးပါ

 $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
)

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

ဥပမာ 2 - အဓိကနာမည်ကစာလုံးကြီးဖြစ်လာတယ်, တန်ဖိုးမှာ array နဲ့ url ရှိတယ်

 $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 () သည်အလွန်လုံခြုံ။ ယုံကြည်စိတ်ချရသောကိရိယာတစ်ခုဖြစ်သည်။