0 က်ဘ်အပလီကေးရှင်းများကိုတီထွင်သောအခါအထူးသဖြင့်ပုံစံဒေတာသို့မဟုတ်အဆောက်အအုံထည့်သွင်းထားသည့်ထုတ်ပြန်ချက်များကိုပြုပြင်သည့်အခါဒေတာဘေ့စ်တွင်အချို့သောအကွက်များအစပြုရန်လိုအပ်သည်။ Cumbersomeomely ကိုလက်ဖြင့်ရှောင်ရှားရန်နယ်ပယ်တစ်ခုစီ၏ကန ဦး တန်ဖိုးကိုသတ်မှတ်ခြင်းကိုရှောင်ရှားရန် array_fatch_eys () function သည်အသုံးဝင်သည်။ ဒေတာဘေ့စ်ကွင်းလယ်ကင်းဗတ်တည်ဆောက်ပုံများအတွက်အလွန်သင့်လျော်သောစုစည်းထားသောဖွဲ့စည်းပုံခင်းကျင်းမှုတစ်ခုအဖြစ်လယ်ကွင်းအမည်များကိုအလျင်အမြန်မြေပုံဆွဲပါ။
array_put_eys () သည် PHP တွင် Array function တစ်ခုဖြစ်ပြီး၎င်း၏လုပ်ဆောင်ချက်မှာ -
သတ်မှတ်ထားသောသော့အမည်နှင့်ယူနီဖောင်းတန်ဖိုးနှင့်အတူခင်းကျင်းဖန်တီးပါ။
function ရှေ့ပြေးပုံစံ:
array array_fill_keys(array $keys, mixed $value)
$ keys : သော့အမည်များပါ 0 င်သည့်နေရာတစ်ခု။
$ တန်ဖိုး - သင်ဤသော့များကိုကိုက်ညီစေလိုသည့်တန်ဖိုး။
ဤလုပ်ဆောင်မှု၏စွမ်းအားသည်ဒေတာဘေ့စ်နယ်ပယ်များကိုစတင်ရန်အလွန်သင့်လျော်သောကုဒ်နံပါတ်တစ်ခု၌စနစ်တကျခင်းကျင်းသော array များကိုလျင်မြန်စွာတည်ဆောက်နိုင်သည်။
ကျွန်ုပ်တို့တွင်ဒေတာဘေ့စ်စားပွဲ အသုံးပြုသူ ရှိသည်ဆိုပါစို့။ Fields တွင်: ID , အမည် , အီးမေးလ် , online, creor_at , update_at ကျနော်တို့ကန ဦး field array ကိုတည်ဆောက်ရန်လိုအပ်သည်, တန်ဖိုးများအားလုံးကိုကြိုးများအချည်းနှီးဖြစ်စေရန်လိုအပ်သည်။
<?php
// လယ်ကွင်းများသည်ဒေတာဘေ့စ်မော်ဒယ်မှဖြစ်လိမ့်မည်ဟုယူဆပါ
$fields = ['id', 'name', 'email', 'created_at', 'updated_at'];
// အသုံးပြု array_fill_keys လယ်ကွင်းဖွဲ့စည်းပုံကိုအစပြု
$initData = array_fill_keys($fields, '');
// ရလဒ်ရလဒ်(debugging သည်)
print_r($initData);
/*
ရလဒ်ရလဒ်:
Array
(
[id] =>
[name] =>
[email] =>
[created_at] =>
[updated_at] =>
)
*/
?>
ဤနည်းအားဖြင့်သင်သည် $ interdata ကို template တစ်ခုအနေဖြင့်တိုက်ရိုက် အသုံးပြု. သက်ဆိုင်ရာအကွက်များကိုကူးယူခြင်းနှင့်ပြုပြင်ခြင်းကိုပြုလုပ်နိုင်ပြီးဒေတာဘေ့စ်ထဲသို့ထည့်ပါ။
တင်သွင်းသောအချက်အလက်များကိုထုတ်ဖော်ပြောဆိုသည့် အခါ ,
<?php
$fields = ['name', 'email', 'phone'];
$defaultData = array_fill_keys($fields, '');
$formInput = array_merge($defaultData, $_POST);
// မင်းမှာလက်ကိုင်ရှိတယ်ဆိုပါစို့URL
$submitUrl = 'https://m66.net/user/submit';
?>
<form action="<?= $submitUrl ?>" method="post">
<input type="text" name="name" value="<?= htmlspecialchars($formInput['name']) ?>">
<input type="email" name="email" value="<?= htmlspecialchars($formInput['email']) ?>">
<input type="text" name="phone" value="<?= htmlspecialchars($formInput['phone']) ?>">
<button type="submit">နားထောင်</button>
</form>
ဤအချက်သည် $ formparput သည် အချို့သောနယ်ပယ်များပျောက်ဆုံးခြင်းကြောင့်အမှားများကိုရှောင်ရှားရန်လိုအပ်သောလယ်ကွင်းများတွင်အမြဲတမ်းလိုအပ်သည်။
array_put_keys () သည်အလွန်လက်တွေ့ကျကျ PHP tool function ဖြစ်သည်။ ၎င်းသည်သင်၏ code ကိုပိုမိုတိကျပြီးလုံခြုံပြီးထိန်းသိမ်းရန်လွယ်ကူစေသည်။
ဒေတာဘေ့စ်လုပ်ငန်းများတွင်၎င်းသည်ကွင်းဆင်းရေးပုံစံ, တည်ဆောက်ခြင်းပုံစံကိုတည်ဆောက်ခြင်း, တည်ဆောက်ခြင်းပုံစံများသို့မဟုတ်ဒေတာတင်းပလိတ်များကိုအသုတ်စပလိတ်များကိုအစာကျွေးခြင်းဖြစ်ခြင်းရှိမရှိကြီးမားသောအခန်းကဏ် play မှပါ 0 င်နိုင်သည်။ ၎င်းကိုစတင်တည်ဆောက်ရန်အတွက် ဦး စားပေးရွေးချယ်စရာများအနက်မှတစ်ခုအဖြစ်အသုံးပြုရန်အကြံပြုသည်။