အချက်အလက်များကိုထုတ်ယူသောအခါကျွန်ုပ်တို့သည်အချို့သောနယ်ပယ်တန်ဖိုးများကိုကန ဦး တန်ဖိုးရှိအချို့သောကွင်းဆင်းတန်ဖိုးများကိုပြန်လည်တည်ဆောက်ရန်လိုအပ်သည့်အခြေအနေများမကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ သုံးစွဲသူသတင်းအချက်အလက်များကိုပြန်လည်ပြင်ဆင်ခြင်း, ဖွဲ့စည်းပုံကိုအစပျိုးခြင်း, PHP မှပေးသော array_keys () function သည်ဤရည်မှန်းချက်ကိုထိရောက်စွာအောင်မြင်ရန်ကူညီနိုင်သည်။
array_put_keys () PHP မှပေးသော array function တစ်ခုဖြစ်သည်။ ၎င်း၏ function သည် သတ်မှတ်ထားသောသော့အမည်ကို အသုံးပြု. ခင်းကျင်းရန်နှင့်သော့တစ်ခုစီအတွက်တူညီသောတန်ဖိုးကိုသတ်မှတ်ရန်ဖြစ်သည် ။ function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
array array_fill_keys(array $keys, mixed $value)
$ သော့များ - Array ခလုတ်များပါ 0 င်သည်။
$ တန်ဖိုး - သော့တစ်ခုချင်းစီကိုဖြည့်ရန်တန်ဖိုး။
အောက်ပါအတိုင်းကျွန်ုပ်တို့တွင်အသုံးပြုသူအချက်အလက်များစွာရှိသည်ဆိုပါစို့။
$user = [
'name' => 'Alice',
'email' => 'alice@m66.net',
'phone' => '123456789',
'address' => '123 Street'
];
ယခုကျွန်ုပ်တို့သည်ကွင်းဆင်း အမည် , အီးမေးလ် နှင့် ဖုန်း သုံးခု၏တန်ဖိုးများကိုအချည်းနှီးသောကြိုးဖြင့်ပြန်လည်စတင်လိုသည်။
$fieldsToReset = ['name', 'email', 'phone'];
$resetValues = array_fill_keys($fieldsToReset, '');
$user = array_merge($user, $resetValues);
print_r($user);
Array
(
[name] =>
[email] =>
[phone] =>
[address] => 123 Street
)
သင်တွေ့မြင်ရသည့်အတိုင်း array_ _ekey_Keys () သည်သတ်မှတ်ထားသောအကွက်များ၏တန်ဖိုးများကိုအချည်းနှီးဖြစ်စေရန်စီစဉ်ထားသော array_mygerge () ကို အသုံးပြုသည်။
နောက်ထပ်အသုံးများသောအသုံးပြုမှုသည် configuration ပစ္စည်းများအစပိုင်းတွင်စတင်ရန်ဖြစ်သည်။ ဥပမာအားဖြင့်, သင်သည် module တစ်ခုအတွက်ချိန်ညှိချက်များကိုအစပြုရန်လိုအပ်ပေလိမ့်မည်။
$settingsKeys = ['theme', 'language', 'timezone', 'notifications'];
$defaultSettings = array_fill_keys($settingsKeys, null);
print_r($defaultSettings);
Array
(
[theme] =>
[language] =>
[timezone] =>
[notifications] =>
)
၎င်းသည် setting item တစ်ခုစီသည် undefined ညွှန်းကိန်းများကိုရယူသည့်အခါအမှားအယွင်းများကိုရှောင်ရှားရန်, ပုံမှန်တန်ဖိုးတစ်ခုရှိသည်။
array_filte_Keys () () PHP ရှိဒေတာနယ်ပယ်များ၏ကျွန်ုပ်တို့၏အသုတ်ပြန်လည်စတင်ခြင်းသို့မဟုတ်စတင်ခြင်းကိုအလွန်ရိုးရှင်းစေနိုင်သည်။ Array_myge () နှင့်ပေါင်းစပ်ပြီး၎င်းသည် array အချက်အလက်များကိုလုပ်ဆောင်ရန်အတွက်အလွန်လက်တွေ့ကျသောနည်းစနစ်တစ်ခုဖြစ်သောမူလခင်းကျင်းမှုနှင့်အတူအလွန်လက်တွေ့ကျကျ fused လုပ်နိုင်သည်။
နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်, သင်တစ် ဦး တည်းတန်ဖိုးအစုတခုကိုတစ် ပုံစံ တည်းရှိရန်လိုအပ်ကြောင်းကြုံတွေ့ရသောအခါ,