Squats
Новичок
Вообщем продолжаю тему массивов.
Так-как, все-же, хочется побольше узнать о них и разных алгоритмов генерации и патернов.
Средствами генерации через цикл for, пытаюсь сделать массив разной длины:
Потом мне понадобилось разделить его по 3:
Получается, как бы все верно, работает:
Выводит:
Но вообщем мне нужно, чтобы не повторялись числа, как тут: [1, 1, 2] или тут: [0, 0, 7].
Я как бы понял, что я для этого ничего не сделал, чтобы они не повторялись, но я не могу сообразить, что нужно сделать.
Как правильно сгенерить такой массив, который я потом к примеру разделю на 3 части и повторов не будет.
И вообще, реально ли это?
Так-как, все-же, хочется побольше узнать о них и разных алгоритмов генерации и патернов.
Средствами генерации через цикл for, пытаюсь сделать массив разной длины:
PHP:
$map = [];
$minNum = 0;
$maxNum = 50;
$matrixNum = 5;
for ($i = 0; $i<= $matrixNum; ++$i) {
$map[$i] = mt_rand($minNum, $maxNum);
}
PHP:
$map = array_chunk($map, 3);
PHP:
var_dump($map);
PHP:
[
[1, 1, 2],
[0, 0, 7],
[5, 6, 12],
//........
];
Я как бы понял, что я для этого ничего не сделал, чтобы они не повторялись, но я не могу сообразить, что нужно сделать.
Как правильно сгенерить такой массив, который я потом к примеру разделю на 3 части и повторов не будет.
И вообще, реально ли это?