PHP တွင် multidimensional Array များကိုဖန်တီးခြင်းကိုနည်းလမ်းများစွာဖြင့်အကောင်အထည်ဖော်နိုင်သည်။ ဘုံနည်းလမ်းတစ်ခုမှာ array_fatch function () function ကိုပေါင်းစပ်ရန် ကွင်းဆက် အတွက်အသုံးပြုရန်ဖြစ်သည်။ array_flate_fatch () function ကို array တစ်ခု၏သတ်မှတ်ထားသောအနေအထားကိုဖြည့်ရန်အသုံးပြုနိုင်သည် ။ ဤဆောင်းပါးသည်ဤနည်းလမ်းကိုမည်သို့အသုံးပြုရမည်ကိုပြသရန်ဥပမာတစ်ခုကိုအသုံးပြုလိမ့်မည်။
array_filt 'function ၏အခြေခံလုပ်ဆောင်ချက် () function ကိုသတ်မှတ်ထားသောတန်ဖိုးနှင့်အတူခင်းကျင်းမှုကိုဖြည့်ရန်နှင့်ဖြည့်စွက်သည့်အညွှန်းကိန်းနှင့်အညစ်အကြေးများမှာအသုံးပြုသူသတ်မှတ်ထားသောအညွှန်းများနှင့်အရှည်ကိုအသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_fill(int $start_index, int $num, mixed $value): array
$ start_index : ဖြည့်၏ start အညွှန်းကိန်း။
$ num : ဖြည့်ဖို့ဒြပ်စင်အရေအတွက်။
$ တန်ဖိုး - padding ၏တန်ဖိုး။
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);
?>
array : ပထမတစ်ခုမှာပထမတစ်ခုမှာ ဗလာယာလ်ဗစ်ဆက်ရတနာများကို ကျွန်ုပ်တို့၏ MultidimenSAlal Array ကိုသိမ်းဆည်းရန်သတ်မှတ်ထားသည်။
Looping Array : Loop အတွက် တဆင့်ကျွန်ုပ်တို့သည်ဒေတာအမျိုးမျိုးကိုထုတ်လုပ်သည်။ လိုင်းတစ်ခုစီသည် array_filt () function ကိုဖြည့်ထားသည်။ array_filt_filt_filt_fiTe (0, $ Cols, ')) သည် 0 င် 0 င် 0 ကိုဖြည့်ရန်နှင့် $ Cols ' 'ဥပမာအားဖြင့်' cols '' strings ကိုဖြည့်ရန်ဖြစ်သည်။
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
)
)
အကယ်. သင် 3x3x3 3 array ကဲ့သို့သောပိုမိုနက်ရှိုင်းသောရှုထောင့်ခင်းကျင်းမှုကိုဖန်တီးရန်လိုအပ်ပါကသင်အတန်းတစ်ခုစီတွင် array_filt_fille () ကို သုံးနိုင်သည်။ "M66.net" တစ်ခုစီနှင့်အတူ 3x3x3 3D ခင်းကျင်းမှုကို 3x3x3 3D ခင်းကျင်းမှုကိုဖန်တီးရန်ဥပမာတစ်ခုဖြစ်သည်။