လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_change_key_key_key_case_case () ပေါင်းစပ် array_keys () နှင့် array_values ​​())

array_change_key_key_key_case_case () ပေါင်းစပ် array_keys () နှင့် array_values ​​())

M66 2025-04-24

PHP တွင် Array များသည်အလွန်ပြောင်းလွယ်ပြင်လွယ်အချက်အလက်တည်ဆောက်ပုံများဖြစ်သည်။ ကျွန်ုပ်တို့၏နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်အရေးပါသောသော့အမည်များသို့မဟုတ်အဓိကတန်ဖိုးများကိုလုပ်ဆောင်ရန်လိုအပ်သည်။ ယနေ့ကျွန်ုပ်တို့သည်အလွန်အသုံးများသော array_key_Key_case () , array_keys () နှင့် array_values ​​() နှင့် array_values ​​() နှင့် array_values ​​() နှင့် array_values ​​()) နှင့်၎င်းတို့အားမည်သို့ပေါင်းစပ်ပြီး၎င်းတို့ကိုမည်သို့ပေါင်းစပ်ပြီး၎င်းတို့ကိုမည်သို့ပေါင်းစပ်မည်နည်း။

1 ။ array_change_key_case ()

ဤလုပ်ဆောင်ချက်သည်သော့ချက်အမည်များအားလုံးကိုသော့ခတ်သို့မဟုတ်စာလုံးအကြီးထဲသို့ပြောင်းလဲရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_change_key_case(array $array, int $case = CASE_LOWER): array

parameter သည်ဖော်ပြချက်:

  • $ array : input array ။

  • $ အမှု - optional, case_lower (default) သို့မဟုတ် case_upper

ဥပမာ -

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

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

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

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

2 ။ array_keys () နှင့် array_values ​​()

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

 array_keys(array $array): array
array_values(array $array): array

ဥပမာ -

 $data = [
    "name" => "Alice",
    "age" => 25,
    "email" => "alice@m66.net"
];

$keys = array_keys($data);
$values = array_values($data);

print_r($keys);
print_r($values);

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

 Array
(
    [0] => name
    [1] => age
    [2] => email
)
Array
(
    [0] => Alice
    [1] => 25
    [2] => alice@vv99.net
)

သုံး, သုံးလုပ်ဆောင်ချက်များကိုပေါင်းစပ်

တစ်ခါတစ်ရံတွင်ကွဲပြားသောရင်းမြစ်များမှကျွန်ုပ်တို့ရရှိသောဒေတာပုံစံ (ဥပမာ apis သို့မဟုတ်ပုံစံများကဲ့သို့) သည်မကိုက်ညီသောအဓိကအမည်များကဲ့သို့သောယူနီဖောင်းမဟုတ်ပါ။ အဓိကထုတ်ယူခြင်း (သို့) မြေပုံရေးဆွဲခြင်းအတွက်သော့ချက်များနှင့်တန်ဖိုးများအတွက်သော့ချက်များနှင့်တန်ဖိုးများကိုဖြည့်ဆည်းရန် array_change_key_key_key_key_Keys () နှင့် array_values ​​() ကိုသုံးနိုင်သည်။

နမူနာမြင်ကွင်း - အသုံးပြုသူသတင်းအချက်အလက်အချက်အလက်များကိုစံသတ်မှတ်ခြင်း

 $userData = [
    "NaMe" => "Bob",
    "AgE" => 30,
    "EMAIL" => "bob@m66.net"
];

// လှမ်း 1:ပေါင်းစည်းသောသော့အမည်မှာစာလုံးအသေးဖြစ်သည်
$normalized = array_change_key_case($userData, CASE_LOWER);

// လှမ်း 2:သော့အမည်များနှင့်အဓိကတန်ဖိုးများကိုထုတ်ယူပါ
$keys = array_keys($normalized);
$values = array_values($normalized);

// ရလဒ်များကိုကြည့်ရှုရန်ပုံနှိပ်
print_r($keys);
print_r($values);

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

 Array
(
    [0] => name
    [1] => age
    [2] => email
)
Array
(
    [0] => Bob
    [1] => 30
    [2] => bob@vv99.net
)

4 ။ အဆင့်မြင့်အသုံးပြုမှု: arrays recombining

အကယ်. သင်ကခင်းကျင်းသောသော့များနှင့်တန်ဖိုးများကို အခြေခံ. array ကိုပြန်လည်ထူထောင်လိုပါက array_comboine () ကို သုံးနိုင်သည်။

 $cleanedData = array_combine($keys, $values);
print_r($cleanedData);

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

 Array
(
    [name] => Bob
    [age] => 30
    [email] => bob@vv99.net
)