လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> status တန်ဖိုးရှိ false နှင့်အတူ boolean ခင်းကျင်းဖန်တီးပါ

status တန်ဖိုးရှိ false နှင့်အတူ boolean ခင်းကျင်းဖန်တီးပါ

M66 2025-06-06

နေ့စဉ် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်တစ်ခါတစ်ရံတွင်သော့ခတ်တစ်ခုစီသည် boolean value fals နှင့်ကိုက်ညီသည့်နေရာတစ်ခုကိုအလွယ်တကူစတင်နိုင်ရန်လိုအပ်သည်။ ဤအချိန်တွင် array_fatch_eys function သည်အသုံးဝင်သည်။

Array_ AKey ဆိုတာဘာလဲ။

Array_kke_Keys သည် PHP ၏ built-in function တစ်ခုဖြစ်သည်။ function ကိုလက်မှတ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_fill_keys(array $keys, mixed $value): array
  • $ keys : သင် inarray key တစ်ခုအနေနဲ့သင်အသုံးပြုလိုသော array တစ်ခု။

  • $ တန်ဖိုး - သော့အားလုံးနှင့်သက်ဆိုင်သောကန ဦး တန်ဖိုး။

ဥပမာ - တန်ဖိုးများအားလုံးနှင့်အတူ boolean keys ကိုဖန်တီးပါ

သင်ဟာပုံစံကွင်းဆင်းအတည်ပြုဆင်ခြင်တုံတရားကိုကိုင်တွယ်ဖြေရှင်းနေပြီး 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);

URLs ပေါင်းစပ်ခြင်း၏ဥပမာများ

အကယ်. သင်သည်ဝက်ဘ်ဆိုက်၏ဝက်ဘ်ဆိုက်ကဲ့သို့သော 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 ကိုပိုမိုတိကျသောနှင့်ဖတ်ရန်အတွက်ဤနည်းလမ်းကိုသင်ကောင်းစွာကြိုးစားနိုင်သည်။