လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Array_change_key_Key_case () သည် array တွင်သော့ချက်အမည်တွင်အထူးအက္ခရာများပါ 0 င်သောအခါမည်သို့လုပ်ဆောင်သနည်း။

Array_change_key_Key_case () သည် array တွင်သော့ချက်အမည်တွင်အထူးအက္ခရာများပါ 0 င်သောအခါမည်သို့လုပ်ဆောင်သနည်း။

M66 2025-04-28

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

function syntax

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

  • $ အမှု - Constitian Case_Leower (default) သို့မဟုတ် case_upper အသီးသီးသည်စာလုံးအကြီးသို့မဟုတ်စာလုံးအကြီးသို့ပြောင်းလဲခြင်းကိုကိုယ်စားပြုသည်။

အခြေခံဥပမာတစ်ခုကြည့်ရအောင်

 $data = [
    "Name" => "Alice",
    "AGE" => 30,
    "eMail" => "alice@m66.net"
];

$result = array_change_key_case($data, CASE_LOWER);
print_r($result);

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

 Array
(
    [name] => Alice
    [age] => 30
    [email] => alice@vv99.net
)

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

အထူးအက္ခရာများကိုထည့်သွင်းသောသော့အမည်များမည်သို့ဖြစ်သွားသနည်း။

 $data = [
    "User-Name" => "Bob",
    "AGE!" => 25,
    "စကားပေြာဟော" => "ပေကျင်း",
    "Phone Number" => "1234567890",
    "123KEY" => "value",
];

$result = array_change_key_case($data, CASE_UPPER);
print_r($result);

output ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 Array
(
    [USER-NAME] => Bob
    [AGE!] => 25
    [စကားပေြာဟော] => ပေကျင်း
    [PHONE NUMBER] => 1234567890
    [123KEY] => value
)

ခွဲခြမ်းစိတ်ဖြာခြင်းညွှန်ကြားချက်များ

  • အထူးဇာတ်ကောင်များပါ 0 င်သည့်အဓိကအကြောင်းရင်းများ (ဥပမာ - ,

  • အက်ခရာမဟုတ်သောသော့အမည်များ (တရုတ်နှင့်ဂဏန်းများကဲ့သို့သော) အမည်များ - ပြောင်းလဲခြင်းမရှိသေးပါ။

  • နံပါတ်သော့များ - array_change_key_key_ky_case () သည်သော့ချက်အမည်များကိုသာပြုလုပ်ပြီးနံပါတ်သော့များသည်လုံးဝမထိခိုက်ပါ။

နောက်ဥပမာတစ်ခုပေးပါ။

 $data = [
    "name" => "Xiao Ming",
    42 => "နံပါတ်သော့",
    "HELLO_world!" => "test"
];

print_r(array_change_key_case($data, CASE_LOWER));

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

 Array
(
    [name] => Xiao Ming
    [42] => နံပါတ်သော့
    [hello_world!] => test
)

အကျဉ်းချုပ်

array_change_key_key_case_case () ၏လုပ်ဆောင်မှုအတိုင်းအတာသည်သော့ချက်အမျိုးအစားအမည်များသာပါဝင်သည် အခြားအက္ခရာများ (အထူးသင်္ကေတများ, နေရာများ, တရုတ်နှင့်နံပါတ်များအပါအ 0 င်) ပြုပြင်မွမ်းမံခြင်းမပြုရ။ အထူးသဖြင့်မွတ်မ်များသို့မဟုတ်သော့ချက်ပ conflicts ိပက်ခများပ conflicts ိပက်ခများကိုရှောင်ရှားရန်အထူး formatic ခလုတ်များနှင့်အတူ Array နှင့်အတူ arrays နှင့်အတူအရေးပါသောအရာနှင့်အတူကိုင်တွယ်ရာတွင်အထူးအရေးကြီးသည်။

လက်တွေ့ကျသောအကြံဥာဏ်

  • အဓိကအမည်အချိန်တွင်အဓိကစာရင်းများပြုလုပ်သောအခါမည်သည့်သော့ချက်များတွင်အထူးအက္ခရာများပါ 0 င်နိုင်သည်။

  • အကယ်. အဓိကအကြောင်းရင်းများ (ဥပမာစာလုံးများကိုသာအစားထိုးခြင်းကဲ့သို့သော) များကိုပြုလုပ်ရန်စည်းမျဉ်းများကိုလုံးလုံးလျားလျားပြုပြင်ရန်သင်လုံးဝစိတ်ကြိုက်ပြင်ဆင်ရန်လိုအပ်ပါက array_map () ကို သုံးနိုင်သည်။

ဤဆောင်းပါးသည်သင်အပြုအမူကိုနားလည်ရန်နှင့် array_change_key_Key_case_case () ကိုပိုမိုရှင်းလင်းစွာဖော်ပြရန်အထောက်အကူပြုရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ PHP Array လုပ်ခြင်းဆိုင်ရာကျွမ်းကျင်မှုများကိုထပ်မံလေ့လာရန်လိုအပ်ပါက ကျေးဇူးပြု. သင်ခန်းစာများပိုမိုများပြားလာသည်။