Помощник
|
Случайные числа |
BebeKa
|
Сообщение
#1
|
||
|
|
||
|
|||
kronos |
2.2.2010, 22:32;
Ответить: kronos
Сообщение
#2
|
|
Используйте mt_rand
-------------------- |
|
|
BebeKa
|
Сообщение
#3
|
|
|
|
|
webpavilion |
2.2.2010, 23:22;
Ответить: webpavilion
Сообщение
#4
|
|
$num = 21;
$max = 15; $r = array(); for($i=0;$i<=$num;$i++) $r[] = rand(1,$num); $rand_keys = array_rand ($r, $max); foreach ($rand_keys as $n => $v) echo $n, '. ', $v, '<br>'; -------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
BebeKa
|
Сообщение
#5
|
|
|
|
|
webpavilion |
2.2.2010, 23:59;
Ответить: webpavilion
Сообщение
#6
|
|
а как сделать, чтобы не было нулей ? то есть, числа начинались с единицы почитать о php не пробовали? говорят от нулей помогает. $num = 21; $max = 15; for($i=1;$i!==$num;$i++) $r[$i] = mt_rand(1,$num); $rand_keys = array_rand ($r, $max); shuffle($rand_keys); #для большей рандромности foreach ($rand_keys as $v) echo ++$n, '. ', $v, '<br>'; с mt_rand на треть быстрее работает. Сообщение отредактировал webpavilion - 3.2.2010, 0:01 -------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
BebeKa
|
Сообщение
#7
|
|
почитать о php не пробовали? говорят от нулей помогает. $num = 21; $max = 15; for($i=1;$i!==$num;$i++) $r[$i] = mt_rand(1,$num); $rand_keys = array_rand ($r, $max); shuffle($rand_keys); #для большей рандромности foreach ($rand_keys as $v) echo ++$n, '. ', $v, '<br>'; с mt_rand на треть быстрее работает. Спасибо большое! Да, думал почитать. Вот сегодня и начну. |
|
|
Dmitry_K |
3.2.2010, 13:00;
Ответить: Dmitry_K
Сообщение
#8
|
|
Исппользуйте array_rand
-------------------- |
|
|
BebeKa
|
Сообщение
#9
|
|
|
Исппользуйте array_rand Спасибо) уже помогли мне)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Сделать в сайдбаре блок случайные новости | 0 | sergsam1 | 1531 | 4.10.2012, 19:13 автор: sergsam1 |
Текстовая версия | Сейчас: 25.4.2024, 7:33 |