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

array_change_key_Key_case_case () ကိုအသုံးပြုနည်း။

M66 2025-04-25

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အထူးသဖြင့်အသုံးပြုသူများမှထည့်သွင်းထားသောအချက်အလက်များနှင့်ပတ်သက်လျှင်ကျွန်ုပ်တို့အသုံးပြုသူများမှထည့်သွင်းထားသောအဓိကအမည်များကိုကိုက်ညီမှုမရှိသောကိစ္စရပ်များကိုကျွန်ုပ်တို့မကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ ဥပမာအားဖြင့်အသုံးပြုသူမှထည့်သွင်းထားသောပုံစံအချက်အလက်များ (သို့) URL parameters များတွင်အဓိကအကြောင်းရင်းများတွင်ကွဲပြားခြားနားသောကွဲပြားခြားနားသောအမျိုးအစားများရှိနိုင်သည်။ ယခုအချိန်တွင်စည်းလုံးညီညွတ်သောအမှုအပြောင်းအလဲကိုမလုပ်ဆောင်ပါကမမျှော်လင့်သောအမှားအယွင်းများဖြစ်နိုင်သည်။

PHP သည်အလွန်အဆင်ပြေသော function array_change_key_Key_case () ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည် array key format format များကိုပြောင်းလဲရန်အသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်အသုံးပြုသူထည့်သွင်းမှုတွင်အမှုမကိုက်ညီသောအမှုမကိုက်ညီစေရန်အလွန်သင့်လျော်သည်။

array_change_key_key_case_case () function ကို၏ function ကို

Array_change_key_Key_case () function ကိုအသုံးပြုသည်။ နေရာအနှံ့အပြားအက္ခရာများကိုစာလုံးအကြီးများသို့ပြောင်းရန်ရွေးချယ်နိုင်သည်။

function ရှေ့ပြေးပုံစံ:

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

  • $ အမှု - ပြောင်းလဲထားသောအမှုတစ်ခုကိုသတ်မှတ်သည်။ ၎င်းသည် case_upper သို့မဟုတ် case_Lower ဖြစ်နိုင်ပါသည်။ ပုံမှန်တန်ဖိုးသည် case__lower ဖြစ်ပြီးသော့ချက်အမည်များအားလုံးကိုစာလုံးအသေးများအဖြစ်ပြောင်းလဲခြင်းကိုညွှန်ပြသည်။

ဥပမာ - ပေါင်းစည်းထားသောအမှုပုံစံ

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

 $userInput = [
    'Name' => 'John',
    'AGE' => 25,
    'email' => 'john@example.com'
];

သော့ချက်အမည်များအားလုံးကိုစာလုံးအသေးများအဖြစ်ပြောင်းလဲလိုပါက array_change_Key_case_case () ကို သုံးနိုင်သည်။

 <?php
$userInput = [
    'Name' => 'John',
    'AGE' => 25,
    'email' => 'john@example.com'
];

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

print_r($normalizedInput);
?>

output ကိုဖြစ်လိမ့်မည်:

 Array
(
    [name] => John
    [age] => 25
    [email] => john@example.com
)

သင်မြင်နိုင်သည့်အတိုင်းသော့ချက်အမည်များအားလုံးသည်စာလုံးမကိုက်ညီသောပြ problems နာများကိုရှောင်ရှားခြင်း,

URL parameters တွေကို process

တစ်ခါတစ်ရံတွင် URL ရှိ parameters များကိုလည်းသူတို့နှင့်ကိုင်တွယ်ရန်လိုအပ်သည့်နေရာများလည်းရှိသည်။ ဥပမာအားဖြင့် URL သည်ကွဲပြားခြားနားသောကိစ္စရပ်များနှင့်အတူစုံစမ်းမှုဆိုင်ရာသတ်မှတ်ချက်များကိုယူကောင်းယူကောင်းယူနိုင်ပြီးဤ parametersters ၏အခြေအနေပုံစံကိုပေါင်းစည်းလိုပါသည်။ သင်၏ URL သည်ဤကဲ့သို့ဟုယူဆပါ။

 https://m66.net/profile?UserName=JohnDoe&Email=john@example.com&Age=30

urra_change_key_key_case_case () မှတဆင့် parameters_se_streters ၏အထက်နှင့်အောက်ပိုင်းကိုစည်းလုံးစေရန် Parse_Url () နှင့် parse_str) ကို သုံးပါ။

 <?php
$url = "https://m66.net/profile?UserName=JohnDoe&Email=john@example.com&Age=30";

// သုံးသပ်ကြည့်ရှုခြင်းURL
$parsedUrl = parse_url($url);
parse_str($parsedUrl['query'], $queryParams);

// အဆိုပါ query parameter ကို၏သော့အမည်ကိုစာလုံးအသေးအဖြစ်ပြောင်းပါ
$normalizedParams = array_change_key_case($queryParams, CASE_LOWER);

print_r($normalizedParams);
?>

output ကိုဖြစ်လိမ့်မည်:

 Array
(
    [username] => JohnDoe
    [email] => john@example.com
    [age] => 30
)

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

အကျဉ်းချုပ်

array_change_key_key_case ()) arrays array key names ၏အမှုအားစည်းလုံးညီညွတ်မှုကိုဆန်းစစ်နိုင်အောင်ကူညီနိုင်သည့်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အသုံးပြုသူ input ကိုသို့မဟုတ် URL parameters များကိုပြုပြင်သည့်အခါ၎င်းသည်ယူနီဖောင်းကိစ္စအတွက်အလွန်အရေးကြီးသည်။ ၎င်းသည်အမှုမကိုက်ညီမှုကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုလျှော့ချနိုင်ပြီးအချက်အလက်အပြောင်းအလဲအတွက်ရှေ့နောက်ညီညွတ်မှုကိုသေချာစေသည်။ ဤဆောင်းပါး၏နမူနာများနှင့်ဥပမာများကတကယ့်ပြ problem နာကိုဖြေရှင်းရန် array_change_key_case () ကို မည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။