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
Форумы портала PHP.SU :: Версия для печати :: как сделать чтоб рандом в 2% случаев был а один, а в остальных 0?
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » как сделать чтоб рандом в 2% случаев был а один, а в остальных 0?

Страниц (1): [1]
 

1. Avenger - 04 Сентября, 2012 - 11:53:35 - перейти к сообщению
как сделать чтоб рандом в 2% случаев был а один, а в остальных 0?
(Добавление)
??? Непонял!
2. IGORtrue - 04 Сентября, 2012 - 12:20:59 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. b=mt_rand(0,100);
  3. if(b>=2){a=0;}
  4.   else{a=1;}
  5.  

Так,не?
3. Vinyl - 04 Сентября, 2012 - 12:21:16 - перейти к сообщению
Первое, что пришло на ум:
PHP:
скопировать код в буфер обмена
  1.  
  2. for($i=0;$i<49;$i++)
  3. {
  4.         $array[] = 0;
  5. }
  6.  
  7. $array[] = 1;
  8.  
  9. $key = mt_rand(0, 50);
  10.  
  11. echo $array[$key]; //как-то так...
  12.  
  13.  

(Добавление)
IGORtrue, точно)
4. Avenger - 04 Сентября, 2012 - 12:41:43 - перейти к сообщению
[quote=IGORtrue][/quote]
Большое спасибо!!!!!!
А если в цикл засунуть будут разные числа?
5. IGORtrue - 04 Сентября, 2012 - 12:55:26 - перейти к сообщению
Avenger пишет:
Большое спасибо!!!!!!
А если в цикл засунуть будут разные числа?

Помоему разные будут.
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. for($i=0;$i<10;$i++){
  3. $b=mt_rand(0,100);
  4. if($b>=2){$a=0;}
  5.  
  6.   else{$a=1;}
  7.   echo $a;
  8. }
  9.  
6. Avenger - 04 Сентября, 2012 - 12:58:30 - перейти к сообщению
ЗЫ. тоесть разный рандом?
(Добавление)
ОК спс
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. for($i=0;$i<10;$i++){
  3. $b=mt_rand(0,100);
  4. if($b>=2){$a=0;} // тут должен быть 1
  5.  
  6.   else{$a=1;} //тут 0
  7.   echo $a;
  8. }
  9.  
7. IGORtrue - 04 Сентября, 2012 - 13:03:22 - перейти к сообщению
а да) наоборот)
8. Avenger - 04 Сентября, 2012 - 13:34:54 - перейти к сообщению
А разве цикл for в PHP работает?
9. IGORtrue - 04 Сентября, 2012 - 20:46:20 - перейти к сообщению
Avenger пишет:
А разве цикл for в PHP работает?

http://www.php.su/learnphp/cs/?cycles#for

 

Powered by ExBB FM 1.0 RC1