PHP, array_filt_fille () နှင့် Range () တွင်အများအားဖြင့်အသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုသည်များသောအားဖြင့်သတ်မှတ်ထားသောဒြပ်စင်များနှင့်အတူ Arrays များနှင့်အမိန့်တပ်ဆင်ထားသည့် array များထုတ်လုပ်ရန်အသုံးပြုသည်။ ၎င်းတို့သည်ပရိုဂရမ်းမင်းအလုပ်များကိုများစွာအဆင်ပြေစေရန်အမှာစာတန်ဖိုးများကိုအလွယ်တကူဖန်တီးနိုင်ရန်အသုံးပြုနိုင်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်ချက်နှစ်ခုကို အသုံးပြု. သော့ချက်တန်ဖိုးအမျိုးမျိုးကိုဖန်တီးရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
array_filt_fille () function ကိုသတ်မှတ်ထားသောဒြပ်စင်နှင့်အတူခင်းကျင်းရန်အသုံးပြုသည်။ ၎င်းသည် parameters သုံးခုလိုအပ်သည်။
Start_index : Array စသည်အခေါ်နှင့်အညွှန်းကိန်း။
Num : Array ရှိဒြပ်စင်အရေအတွက်။
တန်ဖိုး - ဖြည့်ခြင်း၏တန်ဖိုး။
ဤလုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသောနံပါတ်တစ်ခုပါ 0 င်သည်။ element တစ်ခုစီသည်အတူတူပင်ဖြစ်ပြီး,
$start_index = 1;
$num = 5;
$value = 'm66.net'; // အကြောင်းအရာဖြည့်ပါ
$array = array_fill($start_index, $num, $value);
print_r($array);
ထုတ်လုပ်မှု -
Array
(
[1] => m66.net
[2] => m66.net
[3] => m66.net
[4] => m66.net
[5] => m66.net
)
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် array_filling မှတစ်ဆင့်စတင်သောညွှန်းကိန်းများနှင့်အတူခင်းကျင်းမှုတစ်ခုဖန်တီးသည် ။ Array တွင် element 5 ခုပါ 0 င်သည်။
အဆက်မပြတ်ဒြပ်စင်များပါ 0 င်သော အကွာအဝေး () function ကို () function ကိုအသုံးပြုသည်။ လိုအပ်သော parameters နှစ်ခုကိုလက်ခံသည်။
Start : ခင်းကျင်းမှု၏တန်ဖိုး။
အဆုံး : ခင်းကျင်း၏အဆုံးတန်ဖိုး။ ထို့အပြင်၎င်းသည်အဆင့်သတ်မှတ်ချက်ကိုသတ်မှတ်ရန်တတိယ parameter ကိုလက်ခံနိုင်သည် (ပုံမှန်ခြေလှမ်းအရွယ်အစား 1) ။
$start = 1;
$end = 5;
$array = range($start, $end);
print_r($array);
ထုတ်လုပ်မှု -
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
ဤဥပမာတွင် အကွာအဝေး () function သည် 1 မှ 5 မှ 5 ကို ထုတ်ပေးသည်, ခင်းကျင်းမှု၏အစိတ်အပိုင်းများကို 1 မှ 1 ခုနှင့်ပုံသေအဆင့်သတ်မှတ်ချက်မှာ 1 ဖြစ်သည်။
ယခုကျွန်ုပ်တို့သည် Array_fille () နှင့်အကွာအဝေး () နှင့် အကွာအဝေး () လုပ်ဆောင်ချက်များကို အသုံးပြု. အဓိကတန်ဖိုးများကိုဖန်တီးရန်စီစဉ်ထားသည်။ သော့ချက်အမည်များကိုထုတ်လုပ်ရန် အကွာအဝေး () ကို သုံးနိုင်သည်။ ထို့နောက်သော့တစ်ခုစီအတွက်တန်ဖိုးများကိုဖြည့်ရန် array_fille () ကို သုံး. နောက်ဆုံးတွင်သော့ချက်ကျသောတန်ဖိုးများကိုအမိန့်ပေးခဲ့သည်။
$keys = range(1, 5); // သော့အမည်များကိုထုတ်လုပ်ပါ:1, 2, 3, 4, 5
$values = array_fill(0, count($keys), 'm66.net'); // တူညီသောတန်ဖိုးကိုဖြည့်ပါ
$assoc_array = array_combine($keys, $values); // အဓိကတန်ဖိုးအတွဲများထဲသို့ပေါင်းစည်း
print_r($assoc_array);
ထုတ်လုပ်မှု -
Array
(
[1] => m66.net
[2] => m66.net
[3] => m66.net
[4] => m66.net
[5] => m66.net
)
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်နံပါတ် 1 မှ 5 အပါအ 0 င်နံပါတ် (1) မှ 5 ပါ 0 င်သည့် inarray တစ်ခုဖန်တီးသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် array_fille () ကိုအသုံးပြုသည် 'M66.net' တွင်တူညီသောတန်ဖိုးတစ်ခုပါ 0 င်ရန်နှင့်နောက်ဆုံးတွင်သော့ချက်အမည်များကိုပေါင်းစည်းပြီးတန်ဖိုးများကို array_combine () မှတဆင့်အမှာစာတန်ဖိုးများကိုထည့်သွင်းပါ။
Array_filt_fille () နှင့် Range () () () () () () () ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အမှာစာတန်ဖိုးများကိုမြန်မြန်ဆန်ဆန်နှင့်ထိရောက်စွာဖန်တီးနိုင်ပါသည်။ ဤချဉ်းကပ်မှုသည်အထူးသဖြင့်အဓိကအကြောင်းရင်းများနှင့်အခြားအသံများသို့မဟုတ်အခြား verbose code များကိုရှောင်ရှားရန်အဓိကအမည်များနှင့်သက်ဆိုင်ရာတန်ဖိုးများလိုအပ်သည်။
ဤဆောင်းပါးသည်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤလုပ်ဆောင်မှုနှစ်ခုကိုမည်သို့ အသုံးပြု. ပြောင်းလွယ်ပြင်လွယ်ကိုမည်သို့အသုံးပြုသည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင် PHP နှင့် ပတ်သက်. နောက်ထပ်မေးခွန်းများရှိပါက ကျေးဇူးပြု. ဆက်လေ့လာပါ။