«
PHP代码:概率计算幸运星

时间:2008-5-31    作者:Deri    分类: 分享


   <p>  给定一个概率(这里是点数),确定某次事件是否发生.</p>可以用在根据用户获得的点数,随机产生网站幸运星等方面(注意:这里有个'等'字).</p><code><?php<br />/**<br />@title:PHP幸运星(lucker)<br />@version:1.00<br />@license:BSD<br />@author:axgle<br />*/$bl = lucker(50);//50%的可能性<br />var_dump($bl);<br />function lucker($dot) {<br />    $dot = intval($dot);<br />    $dot = max($dot,0);//min dot = 0<br />    $dot = min($dot,100);//max dot = 100<br />    $one = rand(1,100);<br />    $total = range(1,100);<br />    shuffle($total);<br />    $range = array();<br />    for($i=0; $i<$dot; $i++) {<br />        $range[] = $total[$i];<br />    }<br />    return in_array($one,$range);<br />}<br />?></code></p>