Генерирует 3 строки 5 чисел длиной
Все числа в получившихся строках будут уникальны (одно и тоже число не встретится как и в одной строке, так и в двух разных строках)
$length = 5; //количество чисел в генерируемой строке
$count = 3; //количество генерируемых строк
//создаем массив из чисел по порядку от 0 до 100
$r = range(0, 100);
//перемешиваем его
shuffle($r);
for ($i = 0; $i <= $count-1; $i++) {
// берем кусок массива $r длиной $length и сдвигая первый элемент для каждой строки на $i * $length
$arr = array_slice($r, $i * $length, $length);
// преобраузем получившийся массив в строку с разделителем ", "
$array[] = implode(', ',$arr);
}
print_r($array);
Результат:
Array
(
[0] => 80, 94, 91, 72, 63
[1] => 33, 100, 12, 75, 18
[2] => 69, 0, 43, 76, 61
)