- Генериране на числа 1 до 80 със започване от ред/колона
WT форуми -> PHP MySQL ASP.NET -> Генериране на числа 1 до 80 със започване от ред/колона
Създайте нова тема Напишете отговор 
Автор Съобщение
DiCopra
Нов
Нов

Регистриран на: 06/09/2018 8:13 am

Support: 0
Bonus: 0
Мнения: 3
Мнение 06/09/2018 8:38 am     Генериране на числа 1 до 80 със започване от ред/колона Отговорете с цитат


Въпрос за цикъл.
PHP code:

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 примерно.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
anonimen
Активен
Активен

Регистриран на: 11/06/2012 8:07 pm

Support: 158
Bonus: 315
Мнения: 1470
Мнение 06/09/2018 12:03 pm      Отговорете с цитат


Вероятно се опитваш да генерираш твърде много числа, които просто не се побират в паметта. Срожи ограничение за $num - например проверка да не е по-голямо от началното число с 80, защото така или иначе в интервала 1-80 няма повече цели числа, с които да напълниш масива.
А за масив с 80 числа със сигурност няма да ти даде съобщение за грешка.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
DiCopra
Нов
Нов

Регистриран на: 06/09/2018 8:13 am

Support: 0
Bonus: 0
Мнения: 3
Мнение 07/09/2018 5:09 pm      Отговорете с цитат


Опитвам се да направя симулация на Кено система т.е. безплатно за маняците на ребуси , судоко и в товя число на кено.
Въпроса е че ще създавам тираж и теглене , в случая при кена даден ред винаги отговаря на дадети числа. А тези числа имат и взимане даване с дата и час на генериране.

Нещо не се получава.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети