လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ၏ Array_filling () ကို အသုံးပြု. သတ်မှတ်ထားသောအရွယ်အစားတစ်ခုနှင့်ပုံမှန်တန်ဖိုးများကိုလျင်မြန်စွာထုတ်လွှင့်ရန်မည်သို့နည်း။

PHP ၏ Array_filling () ကို အသုံးပြု. သတ်မှတ်ထားသောအရွယ်အစားတစ်ခုနှင့်ပုံမှန်တန်ဖိုးများကိုလျင်မြန်စွာထုတ်လွှင့်ရန်မည်သို့နည်း။

M66 2025-05-17

PHP တွင်၎င်းသည်သတ်မှတ်ထားသောအရွယ်အစားနှင့်အတူခင်းကျင်းစေရန်နှင့်ပုံမှန်တန်ဖိုးများကိုဖြည့်ဆည်းရန်ဘုံလိုအပ်ချက်ဖြစ်သည်။ ကံကောင်းထောက်မစွာပင် PHP သည်ဤအရာကိုအောင်မြင်ရန်အလွန်ရိုးရှင်းသောနှင့်ထိရောက်သော function array_fille () ကို ထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်သတ်မှတ်ထားသောအရွယ်အစားနှင့်အတူခင်းကျင်းမှုနှင့်ပုံမှန်တန်ဖိုးကိုဖြည့်ဆည်းပေးရန် array_filt_ function ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါလိမ့်မည်။

1 ။ array_filt_fille () function ကိုမိတ်ဆက်

array_flate_fatch () function ကိုသတ်မှတ်ထားသောအရွယ်အစားတစ်ခုစီကိုဖန်တီးရန်နှင့် element တစ်ခုစီကိုတူညီသောတန်ဖိုးနှင့်ဖြည့်ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်အောက်ပါ parameters သုံးရာကိုလက်ခံသည်။

 array_fill(int $start_index, int $num, mixed $value) : array
  • $ start_index : ခင်းကျင်းမှု၏အကြောင်းအရာအညွှန်းကိုမည်သည့်အရာကိုတန်ဖိုးထားသည်ကိုဆုံးဖြတ်သည်။

  • $ Num : ထုတ်လုပ်ရန် Array ဒြပ်စင်အရေအတွက်။

  • $ Value : Array Element တစ်ခုစီအတွက်မူလတန်ဖိုး။

2 ။ အခြေခံအသုံးပြုမှု

array_fille () သတ်မှတ်ထားသောဒြပ်စင်များနှင့်အတူခင်းကျင်းနှင့်အတူခင်းကျင်းနှင့်အတူခင်းကျင်းဖန်တီးရန် default တန်ဖိုးများကိုအလွန်ရိုးရှင်းပါသည်။ ဒီနေရာမှာအခြေခံဥပမာတစ်ခုပါ။

 <?php
// ကွန်တိန်နာတစ်ခုဖန်တီးပါ10ဒြပ်,အားလုံးတန်ဖိုးများဖြစ်ကြသည်0၏ခင်းကျင်း
$array = array_fill(0, 10, 0);

// ရလဒ်ရလဒ်
print_r($array);
?>

ရလဒ်ရလဒ် -

 Array
(
    [0] => 0
    [1] => 0
    [2] => 0
    [3] => 0
    [4] => 0
    [5] => 0
    [6] => 0
    [7] => 0
    [8] => 0
    [9] => 0
)

ဤဥပမာတွင် array_filt_fille () သည် အညွှန်းကိန်း 0 မှ စတင်. ဒြပ်စင် (10) ဒြပ်စင်တစ်ခုစီကိုဖန်တီးသည်။

3 ။ အနုတ်လက်ခဏာညွှန်းကိန်းကိုသုံးပါ

Array_filt_fille () သည် array များဖန်တီးရန်အညွှန်းကိန်းများကိုလည်းအသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်အောက်ပါကုဒ်သည်ခင်းကျင်းရန်အညွှန်းကိန်းများကိုအသုံးပြုသည်။

 <?php
// 使用负数索引ကွန်တိန်နာတစ်ခုဖန်တီးပါ10ဒြပ်၏ခင်းကျင်း
$array = array_fill(-5, 10, "Hello");

// ရလဒ်ရလဒ်
print_r($array);
?>

ရလဒ်ရလဒ် -

 Array
(
    [-5] => Hello
    [-4] => Hello
    [-3] => Hello
    [-2] => Hello
    [-1] => Hello
    [0] => Hello
    [1] => Hello
    [2] => Hello
    [3] => Hello
    [4] => Hello
)

ဤဥပမာတွင် Array ၏အညွှန်းကိန်းသည် -5 နှင့်စတင်ပြီး 10 "ဟဲလို" တန်ဖိုးများနှင့်ပြည့်စုံသည်။

4 ။ ဘုံ application တစ်ခု

4.1 ကန ဦး တန်ဖိုးကိုဖြည့်ပါ

array_file () သည် array များကိုစတင်ရန်အလွန်သင့်လျော်သည်။ ဥပမာအားဖြင့်, သင် elements အားလုံး၏က ဦး တန်ဖိုးရှိဒြပ်စင် 100 ကိုသင်ဖန်တီးလိုကြောင်းဆိုပါစို့, အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 <?php
$array = array_fill(0, 100, false);

4.2 key-value array တစ်ခုဖန်တီးပါ

Array_file () ကို ရိုးရှင်းသောကိန်းဂဏန်းတန်ဖိုးများကိုဖြည့်ရန်သာမက Associative Arraies များကိုဖြည့်ဆည်းရန်လည်းအသုံးပြုနိုင်သည်။ ကျနော်တို့တိကျတဲ့သော့ချက်တစ်ခုနှင့်အတူခင်းကျင်းဖန်တီးချင်တယ်ဆိုပါစို့။

 <?php
$array = array_fill(1, 5, "default_value");
print_r($array);
?>

ရလဒ်ရလဒ် -

 Array
(
    [1] => default_value
    [2] => default_value
    [3] => default_value
    [4] => default_value
    [5] => default_value
)

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အညွှန်းကိန်း 1 နှင့် စတင်. အရှည် 5 ခုကိုဖန်တီးပြီး "default_value" ၏တန်ဖိုးများရှိသော elements အားလုံးနှင့်အတူ 5 ခုဖန်တီးပေးသည်။

5 ။ Process URL

အကယ်. သင်၏ Array အကြောင်းအရာတွင် URLs များပါ 0 င်ပါက array_flut array တစ်ခုမှခင်းကျင်းရန် () ကို ထုတ်လုပ်သည့်အခါ array ဒြပ်စင်တစ်ခုစီကို fixed URL တစ်ခုထဲသို့ဖြည့်ရန်အလွန်အဆင်ပြေသည်။

 <?php
// ကွန်တိန်နာတစ်ခုဖန်တီးပါ5ဒြပ်၏ခင်းကျင်း,အားလုံးဒြပ်စင်သတ်မှတ်ထားသောနေကြသည်URL
$urls = array_fill(0, 5, "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/
)

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် array_fille () ကိုအသုံးပြုသည် () 5 ဒြပ်စင်တစ်ခုစီကိုဖန်တီးရန်, တစ်ခုစီသည်တူညီသော URL တစ်ခုစီနှင့် Domain Name ကို M66.net ဖြင့်အစားထိုးထားသည်။

6 ။ အကျဉ်းချုပ်

PHP ၏ Array_fatch_fatch_form () function သည်အလွန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ရိုးရှင်းသောကိန်းဂဏန်းများကိုရိုးရိုးရှင်းရှင်းတန်ဖိုးထား မှု ဖြစ်စေဖြစ်စေ, တစ်ချိန်တည်းမှာပင် URLs များပါ 0 င်သည့်အခြေအနေကိုလည်းကိုင်တွယ်နိုင်သည့်အခြေအနေကိုကိုင်တွယ်ဖြေရှင်းနိုင်သည့်အခြေအနေကိုကိုင်တွယ်ဖြေရှင်းနိုင်သည့်အခြေအနေကိုကိုင်တွယ်ဖြေရှင်းနိုင်သည်။