Задача для начинающих №8

Задача из списка

<?php
/*
* Задать двумерный массив размерностью m на n (MxN) элементов (m и n вынести в область 
* определения констант), 
* заполнить его случайными значениями и вывести их на экран уже после того, как весь массив 
* будет заполнен.
*
*/
define("M", 5);
define("N", 7);

function arr(){
    $arr = [];
    for($i = 0; $i < M; $i++){
        $tmp = [];
        for($j = 0; $j < N; $j++){
            $tmp[$j] = rand(-100, 100);
        }
        $arr[$i] = $tmp;
    }
    for($i = 0; $i < M; $i++){
        for($j = 0; $j < N; $j++){
            echo $arr[$i][$j], " ";
        }
        echo "<br>";
    }
}
arr();
?>
vedro-compota's picture

обходить массивы лучше и надежнее с помощью foreach
решение засчитано

_____________
матфак вгу и остальная классика =)

dimmkan's picture

<?php
define("M", 5);
define("N", 7);
 
function arr(){
    $arr = [];
    for($i = 0; $i < M; $i++){
        $tmp = [];
        for($j = 0; $j < N; $j++){
            $tmp[$j] = rand(-100, 100);
        }
        $arr[$i] = $tmp;
    }
    foreach($arr as $arr_value){
        foreach($arr_value as $value){
            echo $value, " ";
        }
        echo "<br>";
    }
}
arr();
?>