<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP大转盘中奖概率算法实例" id="card1">
<p> 游客</p><p>
标题:PHP大转盘中奖概率算法实例<br/>
正文:<br/>
本文实例讲述了PHP大转盘中奖概率算法的实现方法，分享给大家供大家参考。具体如下：大转盘是最近很多线上网动中一个比较有意思的东西了，下面我们就来看看这个大转盘中奖概率算法与例子，希望对各位有所帮助。这是一个APP客户端有大转盘抽奖算法，具体如何抽奖当然在我们服务端实现了。下面和大家简单分享一下实现代码：代码如下:header(&amp;quot;Content-type: text/html; charset=utf-8&amp;quot;); $prize_arr = array( '0' =&amp;gt; array('id'=&amp;gt;1,'prize'=&amp;gt;'平板电脑','v'=&amp;gt;1), '1' =&amp;gt; array('id'=&amp;gt;2,'prize'=&amp;gt;'数码相机','v'=&amp;gt;5), '2' =&amp;gt; array('id'=&amp;gt;3,'prize'=&amp;gt;'音箱设备','v'=&amp;gt;10), '3' =&amp;gt; array('id'=&amp;gt;4,'prize'=&amp;gt;'4G优盘','v'=&amp;gt;12), '4' =&amp;gt; array('id'=&amp;gt;5,'prize'=&amp;gt;'10Q币','v'=&amp;gt;22), '5' =&amp;gt; array('id'=&amp;gt;6,'prize'=&amp;gt;'下次没准就能中哦','v'=&amp;gt;50), );   $actor = 100;   foreach ($prize_arr as $v) {     $arr[$v['id']] = $v['v']; } foreach ($arr as &amp;amp;$v) {     $v = $v*$actor; } asort($arr); $sum = array_sum($arr);   //总概率   $rand = mt_rand(1,$sum);   $result = '';    //中奖产品id   foreach ($arr as $k =&amp;gt; $x) {    if($rand &amp;lt;= $x)    {     $result = $k;     break;    }    else    {     $rand -= $x; <br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1931&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1931&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1931&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1931&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1931">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1931">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>