လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ကွင်းဆက်များနှင့် array_flut_filling အတွက်ပေါင်းစပ်ထားသော MultidimenSAlal Array ကိုဖန်တီးနည်း ()

ကွင်းဆက်များနှင့် array_flut_filling အတွက်ပေါင်းစပ်ထားသော MultidimenSAlal Array ကိုဖန်တီးနည်း ()

M66 2025-06-05

PHP တွင် multidimensional Array များကိုဖန်တီးခြင်းကိုနည်းလမ်းများစွာဖြင့်အကောင်အထည်ဖော်နိုင်သည်။ ဘုံနည်းလမ်းတစ်ခုမှာ array_fatch function () function ကိုပေါင်းစပ်ရန် ကွင်းဆက် အတွက်အသုံးပြုရန်ဖြစ်သည်။ array_flate_fatch () function ကို array တစ်ခု၏သတ်မှတ်ထားသောအနေအထားကိုဖြည့်ရန်အသုံးပြုနိုင်သည် ဤဆောင်းပါးသည်ဤနည်းလမ်းကိုမည်သို့အသုံးပြုရမည်ကိုပြသရန်ဥပမာတစ်ခုကိုအသုံးပြုလိမ့်မည်။

array_filt () function ကဘာလဲ?

array_filt 'function ၏အခြေခံလုပ်ဆောင်ချက် () function ကိုသတ်မှတ်ထားသောတန်ဖိုးနှင့်အတူခင်းကျင်းမှုကိုဖြည့်ရန်နှင့်ဖြည့်စွက်သည့်အညွှန်းကိန်းနှင့်အညစ်အကြေးများမှာအသုံးပြုသူသတ်မှတ်ထားသောအညွှန်းများနှင့်အရှည်ကိုအသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_fill(int $start_index, int $num, mixed $value): array
  • $ start_index : ဖြည့်၏ start အညွှန်းကိန်း။

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

  • $ တန်ဖိုး - padding ၏တန်ဖိုး။

array_filt နှင့်အတူကွင်းဆက်အတွက် multidimensional array ကိုပေါင်းစပ်နည်း။

multidimensional array ထုတ်လုပ်ရန် loop အတွက် array_fille () ကို အကြိမ်ပေါင်းများစွာခေါ်ဆိုနိုင်သည်။ array_flution ' for pere_D ကို အသုံးပြု. ကွင်းဆက်အတွက် loop ကိုသုံးရန် () 3x array ကိုထုတ်လုပ်ရန် "ဥပမာ တစ်ခုချင်းစီ၏တန်ဖိုးနှင့်အတူ 3x3 2D ခင်းကျင်းမှုကိုထုတ်ပေးရန်ဤတွင်ဖော်ပြထားသောရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <?php

// multidimensional array ၏အတန်းများနှင့်ကော်လံအရေအတွက်ကိုသတ်မှတ်ပါ
$rows = 3;
$cols = 3;

// multidimensional array များကိုသိုလှောင်ရန်အချည်းနှီးသောခင်းကျင်းမှုကိုဖန်တီးပါ
$multiDimensionalArray = array();

// အသုံးပြု for looping 2D ခင်းကျင်း
for ($i = 0; $i < $rows; $i++) {
    // 每一行都အသုံးပြု array_fill ဖြည့်ခြင်း
    $multiDimensionalArray[$i] = array_fill(0, $cols, 'example');
}

// Printout Array
print_r($multiDimensionalArray);

?>

code parsing:

  1. array : ပထမတစ်ခုမှာပထမတစ်ခုမှာ ဗလာယာလ်ဗစ်ဆက်ရတနာများကို ကျွန်ုပ်တို့၏ MultidimenSAlal Array ကိုသိမ်းဆည်းရန်သတ်မှတ်ထားသည်။

  2. Looping Array : Loop အတွက် တဆင့်ကျွန်ုပ်တို့သည်ဒေတာအမျိုးမျိုးကိုထုတ်လုပ်သည်။ လိုင်းတစ်ခုစီသည် array_filt () function ကိုဖြည့်ထားသည်။ array_filt_filt_filt_fiTe (0, $ Cols, ')) သည် 0 င် 0 င် 0 ကိုဖြည့်ရန်နှင့် $ Cols ' 'ဥပမာအားဖြင့်' cols '' strings ကိုဖြည့်ရန်ဖြစ်သည်။

  3. output ရလဒ် - Multidimensional Array ၏ရလဒ်ကိုပုံနှိပ်ရန် Print_r () ကို သုံးပါ။

ရလဒ်ရလဒ် -

 Array
(
    [0] => Array
        (
            [0] => example
            [1] => example
            [2] => example
        )

    [1] => Array
        (
            [0] => example
            [1] => example
            [2] => example
        )

    [2] => Array
        (
            [0] => example
            [1] => example
            [2] => example
        )
)

extension: array_filt ကို သုံး. ပိုမိုနက်ရှိုင်းသော Multidimensional Array ကိုဖန်တီးပါ။

အကယ်. သင် 3x3x3 3 array ကဲ့သို့သောပိုမိုနက်ရှိုင်းသောရှုထောင့်ခင်းကျင်းမှုကိုဖန်တီးရန်လိုအပ်ပါကသင်အတန်းတစ်ခုစီတွင် array_filt_fille () ကို သုံးနိုင်သည်။ "M66.net" တစ်ခုစီနှင့်အတူ 3x3x3 3D ​​ခင်းကျင်းမှုကို 3x3x3 3D ​​ခင်းကျင်းမှုကိုဖန်တီးရန်ဥပမာတစ်ခုဖြစ်သည်။