နေ့စဉ် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်တစ်ခါတစ်ရံတွင်သော့ခတ်တစ်ခုစီသည် boolean value fals နှင့်ကိုက်ညီသည့်နေရာတစ်ခုကိုအလွယ်တကူစတင်နိုင်ရန်လိုအပ်သည်။ ဤအချိန်တွင် array_fatch_eys function သည်အသုံးဝင်သည်။
Array_kke_Keys သည် PHP ၏ built-in function တစ်ခုဖြစ်သည်။ function ကိုလက်မှတ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_fill_keys(array $keys, mixed $value): array
$ keys : သင် inarray key တစ်ခုအနေနဲ့သင်အသုံးပြုလိုသော array တစ်ခု။
$ တန်ဖိုး - သော့အားလုံးနှင့်သက်ဆိုင်သောကန ဦး တန်ဖိုး။
သင်ဟာပုံစံကွင်းဆင်းအတည်ပြုဆင်ခြင်တုံတရားကိုကိုင်တွယ်ဖြေရှင်းနေပြီး validation ကိုပျက်ကွက်ဖို့သင်အစပြုလိုတဲ့ကွက်လပ်တစ်ခုနဲ့သင်ကတည်းကအစုတခုခုနဲ့ (i.e. false) ။ ဤအချိန်တွင်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
<?php
$fields = ['username', 'email', 'password', 'confirm_password'];
$validationStatus = array_fill_keys($fields, false);
print_r($validationStatus);
ထုတ်လုပ်မှု -
Array
(
[username] =>
[email] =>
[password] =>
[confirm_password] =>
)
Print_r တွင် မှားယွင်းသော ပုံရသည်။ သို့သော်၎င်းသည် boolean မှားသည် ။
ဥပမာအားဖြင့်ခွင့်ပြုချက်ထိန်းချုပ်ရေးခင်းကျင်းမှုကိုစတင်ရန်သင်အသုံးပြုနိုင်သည်။
<?php
$permissions = ['read', 'write', 'delete', 'publish'];
$userPermissions = array_fill_keys($permissions, false);
// သင်နောက်ပိုင်းတွင်အသုံးပြုသူအခန်းကဏ် on အပေါ်အခြေခံပြီးအာဏာပေးနိုင်ပါတယ်
if ($userRole === 'editor') {
$userPermissions['read'] = true;
$userPermissions['write'] = true;
}
var_dump($userPermissions);
အကယ်. သင်သည်ဝက်ဘ်ဆိုက်၏ဝက်ဘ်ဆိုက်ကဲ့သို့သော boolean ပြည်နယ်နှင့် link keys များကိုထုတ်လုပ်လိုပါကဤအရာကိုသင်လုပ်နိုင်သည်။
<?php
$routes = [
'https://m66.net/home',
'https://m66.net/about',
'https://m66.net/contact'
];
$navActive = array_fill_keys($routes, false);
// လက်ရှိစာမျက်နှာကိုယူဆ /about
$currentUrl = 'https://m66.net/about';
$navActive[$currentUrl] = true;
print_r($navActive);
output ကိုဖြစ်လိမ့်မည်:
Array
(
[https://m66.net/home] =>
[https://m66.net/about] => 1
[https://m66.net/contact] =>
)
template ကိုပြန်ဆိုသည့်အခါဤ boolean value အပေါ် အခြေခံ. လမ်းညွှန်ပစ္စည်းများကို တက်ကြွစွာ လူတန်းစားကိုထည့်သွင်းရန်ဆုံးဖြတ်နိုင်သည်။
array_ _ekeys သည် ကန ဦး ပြည်နယ် arrays များကိုလျင်မြန်စွာထုတ်လုပ်ရန်သင့်လျော်သောတိကျသောနှင့်ထိရောက်သောလုပ်ဆောင်ချက်ဖြစ်သည်။ Boolean Flags, ခွင့်ပြုချက်ထိန်းချုပ်ရေး, လမ်းညွှန်အခြေအနေနှင့်အခြားအခြေအနေများနှင့် ပတ်သက်. ကိုင်တွယ်ရန်အလွန်အဆင်ပြေပါသည်။
နောက်တစ်ခါသင် boolean ခင်းကျင်းမှုကိုအစပြုရန်လိုအပ်သည့်အချိန်တွင်သင်၏ code ကိုပိုမိုတိကျသောနှင့်ဖတ်ရန်အတွက်ဤနည်းလမ်းကိုသင်ကောင်းစွာကြိုးစားနိုင်သည်။