လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် array_filt () function ကိုအသုံးပြုနည်း (2) ခုရှိသည့် array-function ကိုအသုံးပြုနည်း။

PHP တွင် array_filt () function ကိုအသုံးပြုနည်း (2) ခုရှိသည့် array-function ကိုအသုံးပြုနည်း။

M66 2025-06-05

ဂိမ်းများကိုရေးဆွဲခြင်း, မြေပုံများဆွဲခြင်း, စားပွဲဒီဇိုင်းများသို့မဟုတ်ညှိနှိုင်းမှုကိုညှိနှိုင်းတူးဖော်ခြင်းကိုစီမံခန့်ခွဲခြင်း, PHP သည်အလွန်အဆင်ပြေသော function ကိုထောက်ပံ့ပေးသည်

ဤဆောင်းပါးသည်အခြေခံအကျဆုံးအသုံးပြုမှုကိုအခြေခံကျသည့်အသုံးပြုမှုကိုမိတ်ဆက်ပေးလိမ့်မည်

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

array_file () သည် PHP ရှိ built-in function များထဲမှတစ်ခုဖြစ်ပြီး၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_fill(int $start_index, int $count, mixed $value): array
  • $ start_index : အညွှန်းကိန်းကိုစတင်ပါ။

  • $ ရေတွက် : ဖြည့်ဖို့ဒြပ်စင်အရေအတွက်။

  • $ တန်ဖိုး - element တစ်ခုစီ၏တန်ဖိုး။

ဥပမာ -

 $line = array_fill(0, 5, 0); 
// ရလဒ်: [0, 0, 0, 0, 0]

2 ။ နှစ်လုံးရှုထောင်ရောက်သော်စစ်တုရင်အဆောက်အအုံကိုတည်ဆောက်ပါ

8x8 board သို့မဟုတ်မြေပုံကဲ့သို့သောနှစ်ဖက်မြင်ကွင်းခင်းကျင်းရန်, array_fille () ကို သုံးနိုင်သည်။

ဥပမာ - အချည်းနှီးသော 8x8 ဘုတ်ကိုဖန်တီးပါ

 <?php

$rows = 8;
$cols = 8;
$board = [];

for ($i = 0; $i < $rows; $i++) {
    $board[$i] = array_fill(0, $cols, 0);
}

// 打印ရလဒ်查看结构
echo '<pre>';
print_r($board);
echo '</pre>';

output $ board သည် 2D array 8 တန်းနှင့်ကော်လံ 8 ခုဖြစ်သည်။ Grid အားလုံး 0 မှ 0 င်သည်။ " ချည်း နှီး " ,

3 ။ မြေပုံဆောက်လုပ်ခြင်းအတွက်ဥပမာများ (စိတ်ကြိုက်အနေအထား)

ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် 10x10 မြေပုံကို "မြက်ပင်" အဖြစ်တည်ဆောက်လိုသည်။

 <?php

$width = 10;
$height = 10;
$map = [];

for ($y = 0; $y < $height; $y++) {
    $map[$y] = array_fill(0, $width, 'grass');
}

// အချို့သောသွဒီနိတ်များသတ်မှတ်ထားရန်ဆိုပါစို့ "water"
$map[2][3] = 'water';
$map[4][7] = 'water';
$map[5][5] = 'mountain';

// Map Array ကိုပြပါ
echo '<pre>';
print_r($map);
echo '</pre>';

ဤနည်းလမ်းကိုကန ဦး မြေပြင်အနေအထားဖြင့်မြေပုံတစ်ခုတည်ဆောက်ရန်အသုံးပြုနိုင်သည့်မြေပုံတစ်ခုတည်ဆောက်ရန်အသုံးပြုနိုင်သည့်မြေပုံတစ်ခုတည်ဆောက်ရန်အတွက်မြေပုံရေးဆွဲခြင်းသို့မဟုတ်မြေပုံ interface ကိုပြုပြင်ခြင်းအတွက်အဆင်ပြေပါသည်။

4 ။ အဆင့်မြင့်: URL ဒေတာများကိုပေါင်းစပ်ခြင်း (ဥပမာမြေပုံဝန်ဆောင်မှု)

အကယ်. သင်သည် GRID တစ်ခုစီအတွက်သက်ဆိုင်ရာဒေတာ interface လိပ်စာကိုသင်ပေးလိုပါက GRID အသေးစိတ်စာမျက်နှာသို့ကူးယူရန်ကိုနှိပ်ပါ,

 <?php

$rows = 5;
$cols = 5;
$grid = [];

for ($i = 0; $i < $rows; $i++) {
    $grid[$i] = [];
    for ($j = 0; $j < $cols; $j++) {
        $grid[$i][$j] = "https://m66.net/grid.php?x={$i}&y={$j}";
    }
}

echo '<pre>';
print_r($grid);
echo '</pre>';

ဤနည်းအားဖြင့်ဇယားကွက်တစ်ခုစီသည် click-and us interface ကိုပြုလုပ်ရန်အလွန်သင့်လျော်သော https://m66.net/grid.php?x=2&y=3 ကဲ့သို့သောတိကျသော URL နှင့်ကိုက်ညီသည်။

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

ဒီဆောင်းပါးကတဆင့်သင်သင်ယူနိုင်:

  • array_filt ကိုအသုံးပြုနည်း () တစ်ရှုထောင်ခင်းကျင်းမှုကိုမြန်မြန်ဆန်ဆန်စတင်ရန်။

  • ပုံမှန်နှစ်ဖက်ရှုထောင့်ခင်းကျင်းရေးတည်ဆောက်ပုံကို array_flating မှတစ်ဆင့်မည်သို့တည်ဆောက်နိုင်မည်နည်း ()

  • သွဒီနိတ်များအပေါ် အခြေခံ. မြေပုံများ, လင့်များ, လင့်များ, စသဖြင့်) ပိုမိုဖွဲ့စည်းထားသောသို့မဟုတ်ပြောင်းလဲနေသောအကြောင်းအရာများကိုမည်သို့ဖြည့်ဆည်းပေးရမည်နည်း။

ဤနည်းလမ်းသည်ရိုးရိုးရှင်းရှင်းနှင့်အကျိုးရှိသည်။ မြေပုံများ, စစ်တုတိုများ, စားပွဲများစသည်တို့ကဲ့သို့သောရှုထောင့်နှစ်ခုရှိသောအဆောက်အအုံများကိုတည်ဆောက်ရန်အကောင်းဆုံးနည်းလမ်းဖြစ်သည်။

အကယ်. သင်ဟာ display ကိုထပ်မံလှည့်စားချင်ရင် styleles တွေကို javascript နဲ့ dynamly add add add add add add add add add add add add add address အချက်အလက်များကိုပိုမိုအဆင့်မြင့်သောသက်ရောက်မှုများရရှိရန်အတွက်ရှေ့ပြေးလမ်းကြောင်းသို့ကူးယူနိုင်သည်။