PHP တွင် array_put_eys function သည်အလွန်အသုံး 0 င်သောကိရိယာတစ်ခုဖြစ်ပြီးသော့ချက်အမည်နှင့်တန်ဖိုးကိုခင်းကျင်းခြင်းအားဖြင့်ခင်းကျင်းမှုကိုဖြည့်ရန်ခွင့်ပြုသည့်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ သို့သော်အချည်းနှီးသောခင်းကျင်းမှုကိုကျော်လွှားသောအခါ keyname parray_klek_eys function သည်အဘယ်အရာပြန်လာသနည်း။ တစ် ဦး in-depth ခွဲခြမ်းစိတ်ဖြာပါစေ။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် array_fatch_eys function ၏အခြေခံ syntax ကိုနားလည်ရန်လိုအပ်သည်။
array_fill_keys(array $keys, mixed $value) : array
$ keys : အသုံးပြုရန်အဓိကအမည်များကိုတစ်ခု။
$ တန်ဖိုး - သော့တစ်ခုစီနှင့်သက်ဆိုင်သောတန်ဖိုး။
ဤလုပ်ဆောင်ချက်သည် $ keys array မှသော့အမည်ရှိခင်းထားသော array အသစ်တစ်ခုကိုပြန်လည်ရောက်ရှိစေပြီးတန်ဖိုးသည် $ တန်ဖိုး ဖြစ်သည်။
အချည်းနှီးသောခင်းကျင်း မှုကို $ သော့သုံးခု parameter သည်အနေဖြင့်မည်သည့်အချိန်တွင်ရောက်ရှိလာသည်။ ရိုးရှင်းတဲ့ဥပမာတစ်ခုကိုကြည့်ရအောင်။
<?php
$keys = [];
$value = "m66.net";
$result = array_fill_keys($keys, $value);
var_dump($result);
?>
array(0) {
}
Array_klekeys function ၏အဓိကသော့ချက် Parameter သည်အချည်းနှီးသောခင်းကျင်းမှုတစ်ခုဖြစ်သည်။ တန်ဖိုးကိုသတ်မှတ်ထားသော်လည်း (ဤကိစ္စတွင် "M66.net" ) တွင်ပြန်လည်နေရာချထားသည့်အရာသည်သော့ချက်အမည်မရှိသည့်အတွက်အချည်းနှီးဖြစ်သည်။
အတိုချုပ်ပြောရလျှင်, သင်သည်အချည်းနှီးသောခင်းကျင်းမှုကိုကျော်လွန်သွားသည့်အခါ keyname parameter သည် parameter တစ်ခုအနေဖြင့် array_fatch_keys array-array မှမည်သည့် key-value အတွဲများကိုမထည့်ပါ။ ဤအပြုအမူကိုနားလည်နိုင်သည် - သော့ချက်အမည်မသတ်မှတ်ဘဲအဆုံး၌ခင်းကျင်းမှုထဲသို့ထည့်သွင်းနိုင်သည့်ဒြပ်စင်များမရှိတော့ပါ။
array_put_keys ကို သုံးတဲ့အခါဘယ်အချိန်မှာ key name array ဗလာဖြစ်လျှင်ပြန်လာသောခင်းကျင်းသည်အချည်းနှီးသောခင်းကျင်းမှုတစ်ခုဖြစ်လိမ့်မည်။ ဒါကြောင့်သင်ကသော့ခတ်တန်ဖိုးအတွဲတွေဖြည့်စွက်ဖို့မျှော်လင့်နေမယ်ဆိုရင် key name array မှာအနည်းဆုံး element တစ်ခုပါ 0 င်ဖို့သေချာအောင်လုပ်ပါ။