PHP တွင်ဖိုင်များ (သို့) ပြင်ဆင်ခြင်းကိုပြင်ဆင်ခြင်းတွင်ပုံမှန်တန်ဖိုးများပါ 0 င်သော array တစ်ခုပါ 0 င်ရန်လိုအပ်သည်။ array_fatch_eys function သည် Associative ခင်းကျင်းမှုကိုဖြည့်ဆည်းပေးရန်နှင့်သတ်မှတ်ထားသောသော့ချက်အရ default တန်ဖိုးကိုဖြည့်ရန်အသုံးပြုသောကိရိယာတစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပုံမှန်ပြင်ဆင်မှုပစ္စည်းများပါ 0 င်သောတင်းပလိတ်များကိုလျင်မြန်စွာဖန်တီးနိုင်သည်။
array_put_eys function သည် parameters နှစ်ခုကိုလက်ခံသည်။
သော့များ - ခင်းကျင်းမှု၏အဓိကအကြောင်းရင်းများပါ 0 င်သည့်ခင်းကျင်းမှု။
တန်ဖိုး - ခင်းကျင်းမှုကိုဖြည့်ရန်အသုံးပြုသောပုံသေတန်ဖိုး။
လုပ်ဆောင်ချက်မှာ - Keys array အသစ်တစ်ခုစီကို self assiative ခင်းကျင်းမှုအသစ်တစ်ခုဖန်တီးရန်သော့တစ်ခုစီကို သုံး. တန်ဖိုး တစ်ခုစီ၏တန်ဖိုးကိုသတ်မှတ်ပါ။
array_fill_keys(array $keys, $value): array
<?php
// ဒီဟာကငါတို့လိုအပ်တဲ့ configuration item ပါ
$keys = ['site_name', 'admin_email', 'timezone', 'lang'];
// အသုံးပြု array_fill_keys ပုံမှန် configuration ကိုဖြည့်ပါ
$default_config = array_fill_keys($keys, 'default_value');
// ပုံမှန် configuration ခင်းကျင်း print ထုတ်ပါ
print_r($default_config);
?>
Array
(
[site_name] => default_value
[admin_email] => default_value
[timezone] => default_value
[lang] => default_value
)
အပေါ်ကပြထားတဲ့အတိုင်း array_fatch_keys သည် ဒေါ်လာသော့များ ခင်းကျင်းမှုရှိသည့် element တစ်ခုစီကို အသုံးပြု. တွဲဖက် array အသစ်တစ်ခုကိုထုတ်လုပ်ရန်သော့ချက်အမည်များအဖြစ်အသုံးပြုလိမ့်မည် ။
ကျွန်ုပ်တို့သည် configuration arrays များကိုဖန်တီးရန်မကြာခဏဖန်တီးလေ့ရှိပြီးအချို့သောပစ္စည်းများကိုလိုအပ်သလိုပြုပြင်နိုင်သည်။ သို့သော်၎င်းတို့ကိုပုံမှန်တန်ဖိုးများရှိစေလိုဆဲဖြစ်သည်။ ဥပမာအားဖြင့်ဝက်ဘ်ဆိုက် configuration ဖိုင်တစ်ခုကိုဖန်တီးရန်အောက်ပါအတိုင်းပြုလုပ်နိုင်သည်။
<?php
// key name array configure
$config_keys = [
'site_name', // ဝဘ်ဆိုက်အမည်
'admin_email', // အုပ်ချုပ်ရေးမှူးအီးမေးလ်
'timezone', // အချိန်ဇုန်
'lang', // ဘာသာစကား
'maintenance' // ပြုပြင်ထိန်းသိမ်းမှု mode ကို
];
// အသုံးပြု array_fill_keys ပုံမှန် configuration array တစ်ခုဖန်တီးပါ
$default_config = array_fill_keys($config_keys, 'default_value');
// အချို့သော configurations ကိုပြုပြင်မွမ်းမံ
$default_config['site_name'] = 'My Awesome Site';
$default_config['admin_email'] = 'admin@m66.net'; // မှတ်သား:ဒိုမိန်းအမည်ကိုဤနေရာတွင်အစားထိုးသည် m66.net
$default_config['timezone'] = 'UTC';
$default_config['lang'] = 'en';
$default_config['maintenance'] = false; // ပြုပြင်ထိန်းသိမ်းမှု mode ကို为关闭
// နောက်ဆုံး configuration ကိုပုံနှိပ်ပါ
print_r($default_config);
?>
Array
(
[site_name] => My Awesome Site
[admin_email] => admin@m66.net
[timezone] => UTC
[lang] => en
[maintenance] =>
)
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် array_fatche quarkeys များမှ တဆင့်ပုံမှန် configuration template array ကို ဖန်တီး. confixation address_Email , timezone , timezone စသဖြင့်ပြုပြင်ပြောင်းလဲမှုအချို့ကိုပြုပြင်ရန်ဖြစ်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပုံမှန်တန်ဖိုးများ (ဥပမာ - အုပ်ချုပ်ရေးမှူး Mailboxes ကဲ့သို့သော) ကိုအမှန်တကယ်မှန်ကန်သောအချက်အလက်များဖြင့်အစားထိုးရန်လိုအပ်နိုင်သည်။
array_put_eys function သည် PHP တွင်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ Configuration item တစ်ခုချင်းစီကိုအစပျိုးရန်ကိုယ်တိုင် looping ၏အခက်အခဲများကိုရှောင်ရှားရန်သင်ကူညီနိုင်သည်။ ဤနည်းလမ်းဖြင့်သင်သည် configuration template ကိုလျင်မြန်စွာတည်ဆောက်ပြီးလိုအပ်ပါကတန်ဖိုးအချို့ကိုအလွယ်တကူပြုပြင်နိုင်သည်။