处理PHP中的随机数?

时间:2010-10-26 04:34:05

标签: php string function random

我想要一个小的PHP函数来选择一个介于0到5之间的数字,有50%的可能性它将为零,并且还可以随机选择两个字符串:

算法:

choose number between 0,1,2,3,4,5 randomly
(50% chance for zero, 50% chance for 1,2,3,4,5)
and 

choose string blue, yellow randomly

return(number, string); 

可以在一个函数中执行php。欢呼:))谢谢

2 个答案:

答案 0 :(得分:1)

function getPair()
{
    $colors = array( "blue", "yellow" );
    $elem = $colors[ rand( 0, count( $colors ) - 1 ) ];
    return array( rand( 0, 1 ) * rand( 1, 5 ), $elem );
}

答案 1 :(得分:0)

0的概率为50%会使随机过程产生偏差。见: