<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_52444"> 发现网上发的基本上都是不完整的,所以贡献一下下,分享给大家。<br><br>完整的代码下载:http://yun.baidu.com/s/1i3FXbPr <div class="blockcode"> <div id="code_xNc"><ol> <li>/**</li> <li> * $proArr = array('1'=>'概率', '2'=>'概率');</li> <li> * $proCount = array('1'=>'库存', '2'=>'库存');</li> <li> */</li> <li>function getRand($proArr, $proCount) {</li> <li> $result = '';</li> <li> $proSum = 0;</li> <li> foreach ($proCount as $key => $val) {</li> <li> if ($val <= 0) {<li> continue;<li> } else {<li> $proSum = $proSum $proArr[$key];<li> }<li> }<li> foreach ($proArr as $key => $proCur) {</li> <li> if ($proCount[$key] <= 0) {</li> <li> continue;</li> <li> } else {</li> <li> $randNum = mt_rand(1, $proSum);</li> <li> if ($randNum <= $proCur) {</li> <li> $result = $key;</li> <li> break;</li> <li> } else {</li> <li> $proSum -= $proCur;</li> <li> }</li> <li> }</li> <li> }</li> <li> unset($proArr);</li> <li> return $result;</li> <li>}</li> </ol></div> <em onclick="copycode($('code_xNc'));">复制代码</em> </div> </td></tr></table> <div id="comment_52444" class="cm"> </div> <div id="post_rate_div_52444"></div> <br><br>