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],
  ],
]