Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: mt_rand() генерация чисел
Покинул форум
Сообщений всего: 30
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
mt_rand() использую для генерации чисел, но вот задача, есть таблица MySql 3 записи
мне необходимо генерировать 3 числа чтобы не одно из них не повторялось в любом порядке. Делаю так -
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
ybiza В качестве возможного допустимого простого решения позволяющего осуществлять получение списка индексов элементов из заданного диапазона с условием сохранения равномерного распределения случайное величины и обеспечения отсутствия повторения полученных значений - допустимо осуществление создание специального индексного массива включающего последовательные включения выбираемых идентификаторов - и обеспечить его дальнейшую случайную перестановку средствам функции shuffle - после чего обращение к последовательным внешним индексам полученного значения предоставляют получение случайных чисел отвечающих оригинальным требованиям
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
ytrewq123
Отправлено: 09 Ноября, 2014 - 11:09:40
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Здравствуйте!
Вот вопрос. В данном примере результат при нажатии кнопки генерируется функцией mt_rand. И он разный. А я бы хотел по порядку. Нажал 1 нажал ещё раз 2 Нажал ещё 3
1->2->3->1->2->3->
Что использовать в место mt_rand. Подскажите пожалуйста.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.