define('ROWS', 5);
define('COLS', 4);
function fillMatrixWithRandom0and1(&$matrix, $rows, $cols) {
// Seed the random number generator
srand(time());
// Resize the matrix to $rows x $cols
$matrix = array_fill(0, $rows, array_fill(0, $cols, 0));
// Fill the matrix with random 0s and 1s
for ($i = 0; $i < $rows; ++$i) {
for ($j = 0; $j < $cols; ++$j) {
$matrix[$i][$j] = rand(0, 1); // Generates either 0 or 1
}
}
}
$matrix = [];
fillMatrixWithRandom0and1($matrix, ROWS, COLS);
foreach ($matrix as $row) {
foreach ($row as $val) {
echo $val . " ";
}
echo PHP_EOL;
}
/*
run:
0 0 0 1
1 1 1 0
1 1 0 0
0 1 0 1
1 1 0 1
*/