Задача №8

Задача 8

Задать двумерный массив размерностью m на n (MxN) элементов (m и n вынести в область определения констант), заполнить его случайными значениями и вывести их на экран уже после того, как весь массив будет заполнен (т.е. заполнять и выводить в разных группах циклов).

Решение:

define('N', 3);
define('M', 5);
        
function fillArray ($n, $m) {
   $arr = [];
   for ($i = 1; $i <= $n; $i++) {
      for ($j = 1; $j <= $m; $j++) {
         $arr[$i][$j] = random_int(1, 9);
      } 
   }
   return $arr;
}
        
function printArr ($n) {
   foreach ($n as $key) {
      foreach ($key as $value) {
         echo $value;     
      }
   echo "<br>";
   }    
}
$a = fillArray(N, M);
printArr($a);

Результат:

31244
84127
69964