Генериране на числа 1 до 80 със започване от ред/колона

DiCopra

Registered
Въпрос за цикъл.
PHP:
function numbers_gen($num = 20)
    {
		$game = array();
		
		for($i=218430;$i<$num;) 
		{ 
			$n = mt_rand(1,80); 
			if(!in_array($n, $game))
			{ 
				$game[] = $n;
				$i++; 
			} 
		}
		
		return $game;
	}

Тази функция ми генерира числа по на ротационен принцип.
Ако заменим 218430 със 0 ще генерира от 0 до 20 (примерно 20 реда с различни числа)

Аз искам да започни от ред 218430 но към момента ми дава грешка за мемори:


Най-отгоре съм сложил
ini_set('memory_limit', '-1');

Но пак е същото. Също така при генериранито да използва минута и час 09:30, 09:35, 09:40, 09:45 примерно.
 
Вероятно се опитваш да генерираш твърде много числа, които просто не се побират в паметта. Срожи ограничение за $num - например проверка да не е по-голямо от началното число с 80, защото така или иначе в интервала 1-80 няма повече цели числа, с които да напълниш масива.
А за масив с 80 числа със сигурност няма да ти даде съобщение за грешка.
 
Опитвам се да направя симулация на Кено система т.е. безплатно за маняците на ребуси , судоко и в товя число на кено.
Въпроса е че ще създавам тираж и теглене , в случая при кена даден ред винаги отговаря на дадети числа. А тези числа имат и взимане даване с дата и час на генериране.

Нещо не се получава.
 

Горе