တရားဝင် PHP စာရွက်စာတမ်းများအရ array_fille ၏ $ start_ind_index () သည် အနှုတ်လက္ခဏာများကိုလက်ခံနိုင်သည်။ ဆိုလိုသည်မှာအနုတ်လက်ခဏာနံပါတ်ကို $ start_index အဖြစ် PHP သည်၎င်းကို array ၏အဆုံးမှစတင်သည့်အနေအထားအဖြစ်သတ်မှတ်သည်။
ဥပမာအားဖြင့်, $ start_index သည် -1 ဖြစ်သည့်အခါ၎င်းသည် Array ၏နောက်ဆုံး element ကိုညွှန်ပြသည်။ $ start_index သည် -2 ဖြစ်သည့်အခါ၎င်းသည် Penultimate Element ကိုညွှန်ပြသည်။
$array = array_fill(-3, 5, 'PHP');
print_r($array);
ဒီဥပမာမှာကျွန်တော်တို့ဟာအနုတ်လက်ခဏာနံပါတ် -3 မှာဖြတ်သန်းသွားတယ်, ရလဒ်မှာ -
Array
(
[0] => PHP
[1] => PHP
[2] => PHP
[3] => PHP
[4] => PHP
)
ကျွန်ုပ်တို့ -3 ကို စတင်ခဲ့ပေမယ့် array_flation () function ကို function) သည်အမှားတစ်ခုသို့မဟုတ်သတိပေးချက်ကိုမထုတ်လုပ်နိုင်သော်လည်း start ကိုအပြီးသတ်အညွှန်းကိန်းအရအလိုအလျောက်ချိန်ညှိနိုင်လိမ့်မည်။ နောက်ဆုံးခင်းကျင်းကိုအညွှန်းကိန်း 0 မှ စတင်. အောင်မြင်စွာဖန်တီးနိုင်သည်။
$ start_index parameter အနေဖြင့်အနှုတ်လက်ခဏာနံပါတ်ကိုအသုံးပြုသော်လည်းအချို့သောကိစ္စရပ်များတွင်မှန်ကန်သော်လည်း၎င်းသည်မမျှော်လင့်သောရလဒ်များသို့မဟုတ်နားလည်သဘောပေါက်ရန်ခက်ခဲသောအပြုအမူများကိုလည်းဖြစ်ပေါ်စေနိုင်သည်။ အထူးသဖြင့်ခင်းကျင်းမှုတစ်ခု၏ကန ဦး အညွှန်းကိန်းသည်သုည မှစတင်. မစသည့်အခါသို့မဟုတ်ခင်းကျင်းမှုသည်ဒြပ်စင်အလုံအလောက်မရှိပါ။
array_fille ၏ $ num parameter သည်ကြီးမားသောနှင့် $ start_index သည်အနုတ်ကိန်းတစ်ခုဖြစ်ပါက၎င်းသည်အနှုတ်လက်ခဏာနံပါတ်တစ်ခုကိုရယူရန်အတွက်မတည်ရှိသည့်နေရာတစ်ခုကိုရယူရန်ကြိုးစားနိုင်သည်။ ဥပမာအားဖြင့်:
$array = array_fill(-10, 5, 'PHP');
print_r($array);
ဤကိစ္စတွင် -10 ကို Array ၏အဆုံးမှ 10 ကြိမ်မြောက်အနေအထားအဖြစ်သတ်မှတ်လိမ့်မည်။ အကယ်. မူရင်းခင်းကျင်းသည်အချည်းနှီးဖြစ်သောအချည်းနှီးဖြစ်လျှင်သို့မဟုတ်အနုတ်လက်ခဏာညွှန်းကိန်းများမှ padding ကိုထောက်ပံ့ရန်မလုံလောက်ပါကမမျှော်လင့်သောရလဒ်များဖြစ်ပေါ်နိုင်သည်။ PHP သည်အမှားတစ်ခုကိုသတင်းပို့သော်လည်း၎င်း၏အပြုအမူသည်သင့်အားမျှော်လင့်ထားသည့်ရလဒ်များကိုမရရှိနိုင်ပါလိမ့်မည်။
array တစ်ခု၏မူလအညွှန်းကိန်းကိုသုညမှစတင်သည့်အခါအနုတ်လက်ခဏာညွှန်းကိန်းများ၏အပြုအမူသည်ရှုပ်ထွေးစေနိုင်သည်။ ဥပမာအားဖြင့်, array_fille () ကို array_fille သို့ဖြတ်သန်းသွားပါက () array_index သည်အပျက်သဘောဆောင်သောအခါရလဒ်အညွှန်းကိန်းသည်ခန့်မှန်းရခက်လိမ့်မည်။
အထက်ပါပြ problems နာများကိုရှောင်ရှားရန် array_fille ကိုအသုံးပြုသောအခါ () ကို သုံးသော Pass_index ကို နှစ်ကြိမ်စစ်ဆေးရန်အကြံပြုသည်။ အကယ်. သင်ခင်းကျင်းမှုအဆုံးမှ padding ကိုစတင်ရန်လိုအပ်ပါကအနုတ်လက်ခဏာညွှန်းကိန်းများကိုအတိအလင်းအသုံးပြုနိုင်သည်။
ထို့အပြင်ဖြည့်စွက်ခြင်းအပြုအမူသည်မျှော်လင့်ထားသည့်အကွာအဝေးထက်ကျော်လွန်ရန်မလိုလားပါက $ start_index သည် ကျိုးကြောင်းဆီလျော်မှုရှိ, သို့မဟုတ် array_slice ၏အရွယ်အစားကိုကန့်သတ်ရန်ပထမ ဦး ဆုံးစစ်ဆေးနိုင်သည်။