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