အသုံးပြုသူနှင့်သက်ဆိုင်သောလုပ်ဆောင်မှုများကိုရေးဆွဲသည့်အခါအသုံးပြုသူတစ် ဦး စီအတွက် "default preferences" အစုတခုကိုကျွန်ုပ်တို့မကြာခဏစတင်ရန်လိုအပ်သည်။ ဤချိန်ညှိချက်များတွင် Notification options များ, interface fitses များ, ဘာသာစကားကြိုက်ူများနှင့်အခြားအရာများပါ 0 င်နိုင်သည်။ PHP သည်အလွန်လက်တွေ့ကျသော function array_klefilt_keys () () ကိုထောက်ပံ့ပေးသည်။ စည်းလုံးညီညွတ်သောဖွဲ့စည်းပုံတည်ဆောက်သည့်အခါ၎င်းသည်အလွန်အဆင်ပြေသည်။
Array_ Akput_Keys (array $ keys, ရောနှောထားသော $ တန်ဖိုး) - array သည် built-in function တစ်ခုဖြစ်ပြီးအပြည့်အ 0 အပေါင်းအသင်းများနှင့်ပုံမှန်တန်ဖိုးကိုပေါင်းစပ်ထားသည့် built-in function တစ်ခုဖြစ်သည်။
$keys = ['email_notifications', 'dark_mode', 'language'];
$defaults = array_fill_keys($keys, null);
အထက်ပါကုဒ်သည်အောက်ပါခင်းကျင်းမှုကိုထုတ်လုပ်လိမ့်မည်။
[
'email_notifications' => null,
'dark_mode' => null,
'language' => null,
]
"User Preferences" အတွက်ကန ဦး ဖွဲ့စည်းပုံကိုဖန်တီးသောအခါ၎င်းသည်အထူးသဖြင့်အသုံးဝင်သည်။
0 က်ဘ်ဆိုက်တစ်ခုအတွက် 0 က်ဘ် ဆိုက်တစ်ခုအတွက်အသုံးပြုသူ settings system တစ်ခုဖန်တီးနေပြီးအသုံးပြုသူကြိုက်နှစ်သက်ရာများ, ရွေးချယ်ထားသောအကြောင်းအရာများ,
ကျွန်ုပ်တို့သည်ဤသော့များကိုတစ်ပြိုင်တည်းဖန်တီးရန်နှင့်ပုံမှန်တန်ဖိုးများပေးရန် array_fatch_keys () ကိုသုံးနိုင်သည်။
<?php
// ထောက်ခံမှု preference ကို keys အားလုံးကိုသတ်မှတ်ပါ
$preferenceKeys = [
'email_notifications',
'sms_alerts',
'push_notifications',
'theme',
'language',
'newsletter_subscribed'
];
// default setting ကိုတန်ဖိုးကိုစတင်ပါ
$defaultPreferences = array_fill_keys($preferenceKeys, null);
// တိကျတဲ့ default တန်ဖိုးကိုသတ်မှတ်ပါ
$defaultPreferences['email_notifications'] = true;
$defaultPreferences['sms_alerts'] = false;
$defaultPreferences['push_notifications'] = true;
$defaultPreferences['theme'] = 'light';
$defaultPreferences['language'] = 'zh';
$defaultPreferences['newsletter_subscribed'] = false;
// ရလဒ်ရလဒ်
print_r($defaultPreferences);
?>
Array
(
[email_notifications] => 1
[sms_alerts] =>
[push_notifications] => 1
[theme] => light
[language] => zh
[newsletter_subscribed] =>
)
ဤနည်းအားဖြင့်အသုံးပြုသူမှတ်ပုံတင်အသစ်များရှိပါကကျွန်ုပ်တို့သည်ဤခင်းကျင်းမှုကိုသူတို့၏ကန ဦး ဦး စားပေးများအဖြစ်အသုံးပြုနိုင်သည်။
အမှန်တကယ် application များအနေဖြင့်ဤပုံမှန်ချိန်ညှိချက်များသည်ဒေတာဘေ့စ်အသုံးပြုသူဇယားနှင့်ချိတ်ဆက်နိုင်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူတစ် ဦး ကိုမှတ်ပုံတင်သည့်အခါ