လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> key ကိုရရန် array_keys ကို သုံး. Array_fatch_Keys ဖြင့် Array တန်ဖိုးကိုပြန်လည်သတ်မှတ်ပါ

key ကိုရရန် array_keys ကို သုံး. Array_fatch_Keys ဖြင့် Array တန်ဖိုးကိုပြန်လည်သတ်မှတ်ပါ

M66 2025-06-06

PHP တွင် array_keys နှင့် array_fatch_keys သည်အသုံးပြုသော array_Keys နှစ်ခုဖြစ်သည်။ array_keys သည် ခင်း ကျင်း မှုရှိသော့ချက်များအားလုံးကိုရရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည်။ ဤရွေ့ကားလုပ်ဆောင်ချက်နှစ်ခုကိုအလွန်လက်တွေ့စစ်ဆင်ရေးများအောင်မြင်ရန်ပေါင်းစပ်နိုင်သည်။

Array_keys function ကဘာလဲ။

array_keys function ကို array ရှိသော့ချက်အမည်များအားလုံးကိုပြန်ပို့သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_keys(array $array, mixed $value = null, bool $strict = false): array
  • $ array : input array ။

  • $ တန်ဖိုး (optional): ဤ parameter သည်ထောက်ပံ့ပေးလျှင် array_keys သည် တန်ဖိုးရှိ တန်ဖိုးရှိသော့ချက်အားလုံးကိုပြန်ပို့သည်။

  • $ တင်းကျပ် (optional ကို): စစ်မှန်တဲ့ သတ်မှတ်ထားလျှင်, တင်းကျပ်စွာနှိုင်းယှဉ်လုပ်ဆောင်ပါ။

array_keys function ကဘာလဲ။

Array_ Akput_Keys function သည်ပေးထားသောသော့အမည်ခင်းကျင်းမှုအပေါ် အခြေခံ. array အသစ်တစ်ခုကိုဖြည့်နိုင်ပြီးတန်ဖိုးများအားလုံးကိုသတ်မှတ်ထားသောတန်ဖိုးကိုသတ်မှတ်ထားသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_fill_keys(array $keys, mixed $value): array
  • $ keys : သော့အမည်များပါ 0 င်သည့်နေရာတစ်ခု။

  • $ တန်ဖိုး - ဖြည့်ရန်အသုံးပြုသောတန်ဖိုး။

Array_Keys နှင့် Array_Keys ကို ပေါင်းစပ် အသုံးပြု. ခင်းကျင်းမှုတစ်ခု၏တန်ဖိုးကိုမည်သို့ပြန်လည်သတ်မှတ်ရမည်နည်း။

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

နမူနာကုဒ်

ကျွန်ုပ်တို့တွင်သော့ချက်တန်ဖိုးအတွဲများစွာပါ 0 င် သည့်နေရာတစ်ခုရှိသည်ဆိုပါစို့။

 <?php

// မူရင်းခင်းကျင်း
$array = [
    'apple' => 10,
    'banana' => 20,
    'cherry' => 30,
];

// အသုံးပြု array_keys သော့ချက်အမည်အားလုံးကိုရယူပါ
$keys = array_keys($array);

// အသုံးပြု array_fill_keys တန်ဖိုးကို reset
$newArray = array_fill_keys($keys, 0);

// output ကို reset array
print_r($newArray);

?>

code parsing

  1. array_keys ($ array) - ဤလုပ်ဆောင်ချက်သည် array $ array တွင်သော့ချက်အမည်များအားလုံးကိုပြန်ပို့သည်။ ရလဒ်မှာ 'Apple' ' , ငှက်ပျောနှင့်' cherry ' နှင့် ' cherry ' ပါ 0 င်သည်။

  2. Array_kkke_Keys ($ keys, 0) : $ keys array ကဲ့သို့သောသော့ချက်အမည်ရှိသည့်သော့ချက်အမည်ဖြင့်ခင်းကျင်းမှုအသစ်တစ်ခုကိုဖန်တီးရန် array_fat_eys function ကိုသုံးပါ

ရလဒ်ရလဒ် -

 Array
(
    [apple] => 0
    [banana] => 0
    [cherry] => 0
)

အပေါ်ကပြထားတဲ့အတိုင်း Keys အားလုံးရဲ့တန်ဖိုးတွေကို 0 ကိုအောင်မြင်စွာ reset လုပ်ထားတယ်။

လက်တွေ့ကျသော application အခြေအနေများ

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

မှတ်သားရန်အရာ

  • array_freatch_eys ကို အသုံးပြုတဲ့အခါ, လွန်ခဲ့တဲ့သော့ချက်နာမည်တွေကိုသေချာအောင်လုပ်ပါ။ အကယ်. Keyname Array ဗလာဖြစ်လျှင် array_fatch_eys သည် အချည်းနှီးသောခင်းကျင်းမှုကိုပြန်ပေးလိမ့်မည်။

  • မူရင်းခင်းကျင်းမှုတွင်သော့ချက်အမည်များကိုပယ်ဖျက်ပါကသို့မဟုတ်သင်ပြန်လည်သတ်မှတ်လိုသောတန်ဖိုးသည်မူရင်းခင်း ကျင်း တန်ဖိုးနှင့်ကွဲပြားခြားနားသည်။