Array_filt_fille () သည် PHP တွင်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည်အချို့သောပုံတူတန်ဖိုးများကိုထုတ်လုပ်ရန်သို့မဟုတ်အချို့သောသတ်သတ်မှတ်မှတ်အခြေအနေများတွင် arrays များကိုစတင်ရန်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ ဤဆောင်းပါးသည်အခြေခံ syntax နှင့် array_filling () function ကို၏အခြေခံ syntax နှင့်ဘုံ application parios ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
array array_fill ( int $start_index , int $num , mixed $value )
$ start_index : ဖြည့်ရမည့်နေရာကိုမည်သည့်နေရာတွင်စတင်မည်ကိုဖြည့်စွက်ရန်အစ၏အညွှန်းကိန်းအနေအထား။
$ num : ဖြည့်ဖို့ဒြပ်စင်အရေအတွက်။
$ တန်ဖိုး - ဒြပ်စင်တစ်ခုစီ၏တန်ဖိုးသည်ကိန်းဂဏန်းများ, ကြိုးများ,
ဤလုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသောတန်ဖိုးနှင့်ပြည့်စုံသောခင်းကျင်းမှုကိုပြန်လည်ရောက်ရှိစေသည်။
ကျနော်တို့က 5 ဒြပ်စင် 5 ခုပါတဲ့ array တစ်ခုဖန်တီးချင်တယ်ဆိုပါစို့။
<?php
$filledArray = array_fill(0, 5, 10);
print_r($filledArray);
?>
ရလဒ်ရလဒ် -
Array
(
[0] => 10
[1] => 10
[2] => 10
[3] => 10
[4] => 10
)
ဤဥပမာတွင်ခင်းကျင်းမှုသည်အညွှန်းကိန်း 0 မှ 0 ဏ်အနေဖြင့်ပြည့်နှက်နေသည်။ စုစုပေါင်း 10 ခုရှိသည်။
string array ဖြည့်ရန် array_flate_fatch () function ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, ဒြပ်စင် 3 ခုပါသော array တစ်ခုဖန်တီးပါ။
<?php
$filledArray = array_fill(0, 3, "hello");
print_r($filledArray);
?>
ရလဒ်ရလဒ် -
Array
(
[0] => hello
[1] => hello
[2] => hello
)
သင် array ဖြည့်ရန်အနုတ်လက်ခဏာညွှန်းကိန်းများကိုလည်းသုံးနိုင်သည်။ အနုတ်လက်ခဏာညွှန်းကိန်းများကိုခင်းကျင်းမှု၏အဆုံးမှတွက်ချက်သည်။ ဥပမာအညွှန်းကိန်းဖြင့်စတင်သောခင်းကျင်းမှုကိုဖန်တီးပါ။
<?php
$filledArray = array_fill(-3, 4, "test");
print_r($filledArray);
?>
ရလဒ်ရလဒ် -
Array
(
[-3] => test
[-2] => test
[-1] => test
[0] => test
)
ဤဥပမာတွင်ဖြည့်ထားသောအညွှန်းကိန်းသည် -3 ဖြင့်စတင်ခဲ့ပြီး 4 ဒြပ်စင် 4 လုံးနှင့်ပြည့်နှက်နေသည်။
array_flate () ကို တူညီသော element များပါ 0 င်သော array တစ်ခုပါ 0 င်ရန်အသုံးပြုနိုင်ပါသည်။ ဥပမာအားဖြင့်, မှားယွင်းသော တန်ဖိုးရှိရာ 100 ရှိသောဒြပ်စင် 100 ရှိသော array တစ်ခုပြုလုပ်ရန် Boolean Array ကိုကိုယ်စားပြုသည်။
<?php
$filledArray = array_fill(0, 100, false);
print_r($filledArray);
?>
တစ်ခါတစ်ရံတွင်သင်သတ်မှတ်ထားသောအညွှန်းကိန်းအကွာအဝေးနှင့်အတူခင်းကျင်းရန်လိုကောင်းလိုပေမည်။ ဥပမာအားဖြင့်, သင် index 2 အညွှန်းကိန်း 6 မှ elements 6 မှ elements မှ array တစ်ခုဖန်တီးချင်တယ်:
<?php
$filledArray = array_fill(2, 5, null);
print_r($filledArray);
?>
ရလဒ်ရလဒ် -
Array
(
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
)
ဤဥပမာတွင် Array သည်အညွှန်းကိန်း 2 မှအညွှန်းကိန်း 2 ခုနှင့်ပြည့်နှက်နေသည် ။
Array_filt_fille () ကို ထပ်တူထပ်မျှတန်ဖိုးများကိုထုတ်လုပ်ရန်လည်းအသုံးပြုနိုင်သည်။ အချို့သောကိစ္စရပ်များတွင်တူညီသော element များပါ 0 င်သည့်နေရာတစ်ခုကိုထုတ်လုပ်ရန်အလွန်များသောအားဖြင့်ဖြစ်သည်။ ဥပမာအားဖြင့်, သင်သည် URL စာရင်းကိုတုပရန် "M666.net" ကြိုး 10 ခုကိုထုတ်လုပ်ရန်လိုသည်။
<?php
$urls = array_fill(0, 10, "https://m66.net");
print_r($urls);
?>
ရလဒ်ရလဒ် -
Array
(
[0] => https://m66.net
[1] => https://m66.net
[2] => https://m66.net
[3] => https://m66.net
[4] => https://m66.net
[5] => https://m66.net
[6] => https://m66.net
[7] => https://m66.net
[8] => https://m66.net
[9] => https://m66.net
)
ဤဥပမာသည် M66.net ကိုညွှန်ပြသည့် URL များစွာကိုထုတ်လွှင့်သည်ကိုပြသသည်။
array_file () သင်ပေးသည့်အညွှန်းကိန်းများအပေါ် အခြေခံ. array အသစ်တစ်ခုကိုထုတ်လုပ်လိမ့်မည်။ အကယ်. သင်သတ်မှတ်သည့်အညွှန်းကိန်းသည်အနုတ်ကိန်းတစ်ခုဖြစ်ပါက၎င်းသည်ခင်းကျင်းမှု၏အဆုံးမှဖြည့်ဆည်းပေးလိမ့်မည်။
Index ဖြည့်နေသလားဆိုတာကိုမစစ်ဆေးပါ။ ဒါကြောင့်သင်ကထပ်ခါတလဲလဲပြောရင်နောက်ဆုံး array ရဲ့အညွှန်းကိန်း overwrite လုပ်ရမယ်။
အဆိုပါ array_filt_fatch () function သည်သတ်မှတ်ထားသောတန်ဖိုးကိုဖြည့်စွက်သော array ကိုထုတ်လုပ်ရန်အလွန်ရိုးရှင်းပြီးအစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည်ခင်းကျင်းမှုကို အစပြု. သတ်သတ်မှတ်မှတ်တန်ဖိုးများကိုဖြည့်ရန်သို့မဟုတ်ပုံတူတန်ဖိုးများကိုထုတ်လုပ်ရန်အသုံးပြုနိုင်သည်။ နားလည်မှုနှင့်ပြောင်းလွယ်ပြင်လွယ် array_filling ကိုအသုံးပြုခြင်း () array_filling ကိုအသုံးပြုခြင်း () သည်အပြောင်းအလဲများကိုပြုပြင်ခြင်းနှင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အရေးပါသောအခန်းကဏ် play မှပါ 0 င်နိုင်သည်။