PHP ဒေတာအမျိုးအစားခွဲများ (Multidimensional Arrays) ဖြည့်စွက်ခြင်း
ယခု ကျွန်ုပ်တို့သည် loop တစ်ခုကို အသုံးပြု၍ နံပါတ်များပါရှိသော ဒေတာအမျိုးအစားခွဲ (multidimensional array) တစ်ခုကို ဖန်တီးလိုပါသည်။
ဥပမာအားဖြင့် အောက်ပါအတိုင်း ဒေတာအမျိုးအစား နှစ်ဆင့်ပါသော array တစ်ခုဖြစ်ပါသည်။
<?php
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
?>
ကျွန်ုပ်တို့သည် ပြဿနာကို နက်ရှိုင်းသော loop နှစ်ခု (nested loops) အသုံးပြု၍ ဖြေရှင်းပါမည်။ အပြင်ဘက် loop သည် sub-arrays များကို ဖန်တီးပြီး အတွင်းဘက် loop သည် ထို sub-arrays များကို နံပါတ်များဖြင့် ဖြည့်စွက်ပါမည်။
<?php
$arr = [];
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
$arr[$i][$j] = $j + 1; // sub-array ကို နံပါတ်များဖြင့် ဖြည့်စွက်ခြင်း
}
}
var_dump($arr);
?>
နက်ရှိုင်းသော loop နှစ်ခု (nested loops) အသုံးပြု၍ အောက်ပါ array ကို ဖန်တီးပါ။
[[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]]
နက်ရှိုင်းသော loop နှစ်ခု (nested loops) အသုံးပြု၍ အောက်ပါ array ကို ဖန်တီးပါ။
[['x', 'x', 'x', 'x'], ['x', 'x', 'x', 'x'], ['x', 'x', 'x', 'x']]
နက်ရှိုင်းသော loop သုံးခု (three nested loops) အသုံးပြု၍ အောက်ပါ array ကို ဖန်တီးပါ။
[
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
],
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
],
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
],
]