PHP Development တွင်အထူးသဖြင့်ပုံစံအကွက်များနှင့်ဆက်ဆံရာတွင်ကိုင်တွယ်သည့်အခါပုံစံများအတွက်အတည်ပြုစည်းမျဉ်းများကိုသတ်မှတ်ရန်လိုအပ်သည်။ အကယ်. လယ်တစ်ခုစီသည်အတည်ပြုစည်းမျဉ်းများစွာရှိပါက၎င်းတို့အားတစ် ဦး အားဖြင့်တစ် ဦး အားဖြင့်တစ် ဦး အားဖြင့်တစ် ဦး ကိုချထားပါလိမ့်မည်။ ကံကောင်းထောက်မစွာပင် PHP ၏ built-in array_Kefate_Keys function_keys function ကိုအသုတ်တွင်ပုံမှန်သတ်မှတ်စည်းမျဉ်းများကိုထိရောက်စွာသတ်မှတ်ရန်ကူညီနိုင်သည်။
array_filte_keys function ကိုပေးထားသောတန်ဖိုးကိုပေးထားသော Associative ခင်းကျင်းမှုကိုဖြည့်ရန်အသုံးပြုသည်။ Array ၏သော့များကိုပေးထားသောခင်းကျင်းမှုမှထုတ်ပေးသည်။ function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
array array_fill_keys ( array $keys , mixed $value )
$ သော့များ - သော့ချက်အမည်များအားလုံးပါ 0 င်သည့်နေရာတစ်ခု။
$ တန်ဖိုး - သော့တစ်ခုစီအတွက်ဖြည့်ရန်ပုံမှန်တန်ဖိုး။
ဤလုပ်ဆောင်ချက်သည်ခင်းကျင်းအသစ်တစ်ခုကိုပြန်လည်ရောက်ရှိစေပြီး array ရှိ element တစ်ခုစီသည်တန်ဖိုး $ တန်ဖိုး နှင့်အတူသတ်မှတ်ထားသော $ keys array ရှိ element ena ena ena alent အဖြစ်ဖော်ပြလိမ့်မည်။
အီးမေးလ် , Password , Username စသည့်ကွဲပြားခြားနားသောစစ်ဆေးမှုများလိုအပ်သည့်နယ်ပယ်များစွာပါ 0 င်သည့်ပုံစံအမျိုးမျိုးရှိသည့်ပုံစံအမျိုးမျိုးရှိသည်ဆိုပါစို့ ။
ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်နယ်ပယ်တစ်ခုစီကိုလိုအပ်စေရန်လိုအပ်ပြီးအများဆုံးစာလုံးရေ 255 လုံးရှိသည်ဟုသတ်မှတ်ထားသည်။ array_freatch_keys နှင့်အတူကျွန်ုပ်တို့သည်ဤရည်မှန်းချက်ကိုလျင်မြန်စွာအောင်မြင်နိုင်သည်။
Form Verification စည်းမျဉ်းစည်းကမ်းများအတွက် defultification စည်းမျဉ်းစည်းကမ်းများကိုသတ်မှတ်ရန် array_keys များကို မည်သို့အသုံးပြုရမည်နည်း။
<?php
// Form Food Array
$fields = ['email', 'password', 'username', 'age'];
// ပုံမှန်အတည်ပြုစည်းမျဉ်းများကိုသတ်မှတ်ပါ(အားလုံးလယ်ကွင်းလိုအပ်သည်,အမြင့်ဆုံးအရှည်255)
$defaultRules = [
'required' => true, // လိုအပ်တယ်
'maxlength' => 255 // အမြင့်ဆုံးအရှည်
];
// အသုံးပြု array_fill_keys အသုတ်အတွက်လယ်ကွင်းစိစစ်အတည်ပြုစည်းမျဉ်းများကိုသတ်မှတ်ပါ
$validationRules = array_fill_keys($fields, $defaultRules);
// output ကိုကြည့်ရန်
echo '<pre>';
print_r($validationRules);
echo '</pre>';
?>
အီးမေးလ် , စကားဝှက် , အသုံးပြုသူအမည် နှင့် အသက်အရွယ် ကဲ့သို့သောပုံစံကွက်လပ်များ၏အမည်များပါ 0 င်သော $ fields ခင်းကျင်းမှုတစ်ခုသတ်မှတ်ခြင်း။
ထို့နောက်ကျွန်ုပ်တို့သည်လိုအပ်သော ( လိုအပ်သည် ) လိုအပ်သော (လိုအပ်သော) နှင့်အများဆုံးအရှည် ( Maxlength ) မှ $ defaultruules array တစ်ခုသတ်မှတ်ထားသည်။
Array_fatch_Keys function ကို အသုံးပြု. နယ်ပယ်တစ်ခုစီကို $ defjectrules array ဖြင့်ဖြည့်ဆည်းပေးပြီးနယ်ပယ်တစ်ခုစီအတွက် default check rules ကိုသတ်မှတ်ပါ။
နောက်ဆုံးအနေဖြင့်ရလဒ်များကိုကြည့်ရှုရန် $ veralationrules array output ။
Array
(
[email] => Array
(
[required] => 1
[maxlength] => 255
)
[password] => Array
(
[required] => 1
[maxlength] => 255
)
[username] => Array
(
[required] => 1
[maxlength] => 255
)
[age] => Array
(
[required] => 1
[maxlength] => 255
)
)
ဤနည်းအားဖြင့်အသုတ်တွင်ကွက်လပ်မျိုးစုံအတွက်သတ်မှတ်ထားသောအတည်ပြုချက်စည်းမျဉ်းကိုအလွယ်တကူသတ်မှတ်နိုင်သည်။ အချို့သောအကွက်များအတွက်ကွဲပြားခြားနားသောစည်းမျဉ်းစည်းကမ်းများကိုသတ်မှတ်ရန်လိုအပ်ပါက၎င်းတို့ကိုသီးခြားလယ်ကွင်းများအတွက်သီးခြားစီပြုပြင်နိုင်သည်။
array_fatch_kleks ကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ အထူးသဖြင့်အောက်ပါအခြေအနေများတွင်အသုံးပြုရန်အတွက်သင့်တော်သည်။
ဖွဲ့စည်းရန်သတ်မှတ်ထားသောအတည်ပြုစည်းမျဉ်းစည်းကမ်းများကိုအသုတ်တွင်ပုံစံကွက်လပ်များအတွက်သတ်မှတ်ပါ။
ကြီးမားသောအချက်အလက်များကိုပြုပြင်သည့်အခါ, အချက်အလက်များ၏တရားဝင်မှုကိုတသမတ်တည်းစည်းမျဉ်းစည်းကမ်းများမှတဆင့်သေချာပါစေ။
ပုံစံများကိုဖြစ်ပေါ်စေသောပုံစံများကိုပြုလုပ်သောအခါကွင်းတစ်ခုစီသည်လယ်ကွင်းအမည်ပေါ်မူတည်ပြီး batches များတွင် default စည်းမျဉ်းကိုသတ်မှတ်ထားသည်။
Batches တွင်ပုံစံစိစစ်မှုစည်းမျဉ်းစည်းကမ်းများ၏ပုံမှန်တန်ဖိုးများကိုသတ်မှတ်ရန် array_kkeys function ကိုအသုံးပြုခြင်းသည်ထိရောက်သောပရိုဂရမ်းမင်းနည်းပညာဖြစ်သည်။ ၎င်းသည်ကုဒ်စာအရေးအသားကိုရိုးရှင်းရုံသာမကဖွံ့ဖြိုးမှုထိရောက်မှုကိုလည်းပိုမိုကောင်းမွန်စေသည်။ ရိုးရှင်းသောခင်းကျင်းဆင်ခြင်းများမှတစ်ဆင့်ပုံစံများအားလုံးသည်ပုံစံအမျိုးမျိုးတွင်တသမတ်တည်းစိစစ်ရေးစည်းမျဉ်းများရှိသည်။
ဒီဆောင်းပါးကသင့်ကိုကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။ သင့်တွင်မေးခွန်းများရှိပါကသို့မဟုတ်နောက်ထပ်အကူအညီလိုအပ်ပါကကျွန်ုပ်အားဆက်သွယ်ပါ။