PHP တွင် array_flation () function သည်အလွန်အဆင်ပြေသောကိရိယာတစ်ခုဖြစ်ပြီးသတ်မှတ်ထားသောတန်ဖိုးများနှင့်အတူခင်းကျင်းမှုကိုဖြည့်ရန်ခွင့်ပြုသည့်အလွန်အဆင်ပြေသောကိရိယာတစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_fill(int $start_index, int $num, mixed $value): array
$ start_index : ဖြည့်စွက်ရန် Array key (အညွှန်းကိန်း) ကိုသတ်မှတ်ပါ။
$ num : ဖြည့်ဖို့ဒြပ်စင်အရေအတွက်ကိုဖေါ်ပြသည်။
$ တန်ဖိုး - ဖြည့်ရန်တန်ဖိုး။
သို့သော် array_filt array () ခင်းကျင်းစေရန် () array ကိုဖြည့်ရန်အခြိနျသောမေးခွန်းဆိုသည်မှာ array ၏သော့သည်မည်သည့်တန်ဖိုးကိုစတင်သနည်း။ ပြီးတော့ PHP ကသော့ချက်တန်ဖိုးကိုဘယ်လိုဆုံးဖြတ်သလဲ။
ပထမ ဦး စွာ array_flathat () သည် array ကိုသော့ဖွင့်ထားသည့်သော့ (အညွှန်းကိန်း) မှစတင်. သုညမှစတင်မည့်အစားမဆိုစတင်ရန်ခွင့်ပြုသည်။ ဆိုလိုသည်မှာသော့ချက်၏စတင်တန်ဖိုးကိုသင်ပေးသည့် $ start_index parameter ဖြင့်ဆုံးဖြတ်သည်။
ဥပမာအားဖြင့်အောက်ပါကုဒ်ကိုစဉ်းစားပါ။
<?php
$array = array_fill(5, 3, "hello");
print_r($array);
?>
ထုတ်လုပ်မှု -
Array
(
[5] => hello
[6] => hello
[7] => hello
)
အထက်ပါဥပမာမှသင်မြင်နိုင်သည်နှင့်အမျှခင်းကျင်းမှုသည်သော့ချက်တန်ဖိုး 5 ဖြင့်စတင်သည်။ ထို့ကြောင့် Array ၏အဓိကတန်ဖိုးကို $ start_index သတ်မှတ်ထားသောတန်ဖိုးနှင့်စတင်သည်။
Array_fille () PHP တွင်ခင်းကျင်းမှုကိုဖြည့်စွက်သောအခါသော့၏တန်ဖိုးကိုအောက်ပါစည်းမျဉ်းများအရဆုံးဖြတ်သည်။
Start Key : ပထမ ဦး ဆုံး parray_filling ၏ပထမ ဦး ဆုံး parameter $ start_index မှပေး () ။ ဤသည်ခင်းကျင်းဖြည့်သည့်အခါဤသည်စတင်သော့ချက်ဖြစ်ပါတယ်။
Increment Method - သော့သည်အလိုအလျောက်တိုးလိမ့်မည်။ ခင်းကျင်းမှုသည်တူညီသောတန်ဖိုးနှင့်ပြည့်နေလျှင်ပင်သော့သည် $ start_index မှတစ် ဦး အားဖြင့်တစ်ခုတိုးပွားလာလိမ့်မည်။ တိုးမြှင့်ခြင်း၏တိကျသောနည်းလမ်းမှာ Integer အမိန့် ( $ start_index + 1, $ start_index + 2 စသည်) တွင်တိုးပွားစေရန်ဖြစ်သည်။
အနုတ်လက်ခဏာသော့ချက်များ - အကယ်. $ start_index ကို သင်ထောက်ပံ့ပေးလျှင် PHP သည်၎င်းကိုအနုတ်လက်ခဏာသော့နှင့်အညီဖြည့်ပါလိမ့်မည်။ ဥပမာအားဖြင့်:
<?php
$array = array_fill(-2, 3, "world");
print_r($array);
?>
ထုတ်လုပ်မှု -
Array
(
[-2] => world
[-1] => world
[0] => world
)
ဤကိစ္စတွင် Array ၏အဓိကတန်ဖိုး -2 မှစတင်သည်နှင့် -1, 0 တိုးပွားလာသည်။
non-integer keys : array_flation () ကိန်းဂဏန်းများကိုသာထောက်ပံ့သည်။ အကယ်. သင်သည် non-integer မဟုတ်သောသော့များကိုအသုံးပြုရန်ကြိုးစားပါက၎င်းသည် integer keys သို့အလိုအလျောက်ပြောင်းလဲလိမ့်မည်။ ဥပမာအားဖြင့်:
<?php
$array = array_fill("a", 3, "test");
print_r($array);
?>
ဤကုဒ်သည် $ start_index သည် ကိန်းတစ်ခုဖြစ်ရမည်ဟူသောသတိပေးချက်တစ်ခုချထားသည်။ ဤအရာကိုရှောင်ရှားရန် $ start_index parameter ကိုခိုင်လုံသောကိန်းတစ်ခုစီကိုသေချာအောင်လုပ်ပါ။
array_fille () သည် ခင်းကျင်းမှုကိုဖြည့်စွက်သောအခါ Array ၏သော့ကို $ start_index parameter ဖြင့်သတ်မှတ်သည်။ ဤသော့ မှစ. ခင်းကျင်း၏သော့များသည်တဖြည်းဖြည်းတိုးလာလိမ့်မည်။ အကယ်. $ start_index သည်အနုတ်ကိန်းတစ်ခုဖြစ်ပါကသော့သည်အနုတ်လက်ခဏာနံပါတ်ဖြစ်လိမ့်မည်။ ၎င်းကိုသင်ဖြ ည့ ်စွက်ပါစေ,