PHP တွင် Array_change_Key_case_case () သည်အဓိကသော့ချက်ကိုစာလုံးအကြီးများသို့ပြောင်းလဲစေသည်။ သို့သော်ဤလုပ်ဆောင်ချက်သည်တစ်ရှုထောင်ခင်းကျင်းမှုအတွက်သာထိရောက်မှုရှိသည်။ သင့်တွင် multidimenselal array ရှိပြီးသားအဆင့်အားလုံးကိုအဆင့်အားလုံးတွင်စာလုံးအကြီးနှင့်အသေးများအတိုင်းပြောင်းလဲလိုပါကဤလုပ်ဆောင်ချက်ကိုပြန်လည်သတ်မှတ်ရန်လိုအပ်သည်။
ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. Multidimensional Array ၏အဓိကအမည်များအားလုံးကိုစာလုံးအသေးများနှင့်စာလုံးအကြီးများကိုမည်သို့အားသွင်းနည်းကြောင်းဖော်ပြရန်ဖော်ပြလိမ့်မည်။
$input = ['Name' => 'Alice', 'Age' => 25];
$result = array_change_key_case($input, CASE_LOWER);
// ထုတ်လုပ်ခြင်း:['name' => 'Alice', 'age' => 25]
print_r($result);
အထက်ဖော်ပြပါကုဒ်သည်တစ်ရှုထောင်ခင်းကျင်းသည့်အဓိကအမည်များအားလုံးကိုစာလုံးအသေးများအဖြစ်ပြောင်းလဲနိုင်သည်။ အကယ်. ခင်းကျင်းမှုသည် Multidimensional သည် Multidimensional ဖြစ်လျှင်, အတွင်းရေးခင်းကျင်းမှု၏အဓိကအကြောင်းရင်းများကိုလုပ်ဆောင်ရန်၎င်းကိုတိုက်ရိုက်မသုံးနိုင်ပါ။
အောက်ဖော်ပြပါစိတ်ကြိုက်လုပ်ဆောင်ချက်တစ်ခုမှာ array ၏အဓိကအကြောင်းရင်းများကိုစာလုံးအသေးများသို့မဟုတ်စာလုံးအကြီးနှင့်အကြီးအသေးသည့်အရာ၏အသေးစိတ်အမည်များကိုထုတ်ဖော်ပြောဆိုသည့်စိတ်ကြိုက်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။
function array_change_key_case_recursive(array $array, int $case = CASE_LOWER): array {
$result = [];
foreach ($array as $key => $value) {
// လက်ရှိအလွှာ၏သော့အမည်ပြောင်းပါ
$newKey = ($case === CASE_UPPER) ? strtoupper($key) : strtolower($key);
// တန်ဖိုးနေဆဲ array ဖြစ်ပါတယ်ဆိုပါက,recursive ခေါ်ဆိုမှု
if (is_array($value)) {
$result[$newKey] = array_change_key_case_recursive($value, $case);
} else {
$result[$newKey] = $value;
}
}
return $result;
}
$data = [
'User' => [
'Name' => 'Bob',
'Email' => 'bob@m66.net'
],
'Meta' => [
'Created' => '2025-04-11',
'Tags' => ['PHP', 'Array']
]
];
$lowerCased = array_change_key_case_recursive($data, CASE_LOWER);
print_r($lowerCased);
ရလဒ်ရလဒ် -
Array
(
[user] => Array
(
[name] => Bob
[email] => bob@vv99.net
)
[meta] => Array
(
[created] => 2025-04-11
[tags] => Array
(
[0] => PHP
[1] => Array
)
)
)
$upperCased = array_change_key_case_recursive($data, CASE_UPPER);
print_r($upperCased);
ရလဒ်ရလဒ် -
Array
(
[USER] => Array
(
[NAME] => Bob
[EMAIL] => bob@vv99.net
)
[META] => Array
(
[CREATED] => 2025-04-11
[TAGS] => Array
(
[0] => PHP
[1] => Array
)
)
)
Array_change_Key_Key_case () သူ့ဟာသူသည်ရှုထောင့်တစ်ရှုထောင့်ခင်းကျင်းမှုများကိုသာလျှင် recursive method များမှတဆင့်သာဖြစ်သည်။ API တောင်းခံမှုအချက်အလက်များကိုကိုင်တွယ်သောအခါဤနည်းသည်အလွန်လက်တွေ့ကျသည်။
PHP Operand Array ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်သုံးရန်ဤဆောင်းပါးသည်သင်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ PHP နှင့် ပတ်သက်. သင်ပိုမိုမေးခွန်းများရှိပါကဆက်သွယ်ပြောဆိုရန်အခမဲ့ဖြစ်သည်။