လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_change_key_Key_case_case () ကို သုံး. Multidimensional Arrays ၏သော့များကိုပြန်လည်ထုတ်ဖော်နည်း။

array_change_key_Key_case_case () ကို သုံး. Multidimensional Arrays ၏သော့များကိုပြန်လည်ထုတ်ဖော်နည်း။

M66 2025-04-24

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 ဖြစ်လျှင်, အတွင်းရေးခင်းကျင်းမှု၏အဓိကအကြောင်းရင်းများကိုလုပ်ဆောင်ရန်၎င်းကိုတိုက်ရိုက်မသုံးနိုင်ပါ။

recursive ကူးပြောင်းခြင်းကိုအကောင်အထည်ဖော်သောလုပ်ဆောင်ချက်များကို

အောက်ဖော်ပြပါစိတ်ကြိုက်လုပ်ဆောင်ချက်တစ်ခုမှာ 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;
}

ဥပမာ - Multidimensional Array ကိုစာလုံးအသေးများကိုစာလုံးအသေးအဖြစ်ပြောင်းပါ

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

ဥပမာ - Multidimensional Array ကို array key ကိုစာလုံးကြီးများသို့ပြောင်းပါ

 $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 နှင့် ပတ်သက်. သင်ပိုမိုမေးခွန်းများရှိပါကဆက်သွယ်ပြောဆိုရန်အခမဲ့ဖြစ်သည်။