<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>