php代码如下
<?php header("Content-type: text/html; charset=utf-8"); $jiangpin = array( array('goods'=>'平板电脑','v'=>1), array('goods'=>'数码相机','v'=>2), array('goods'=>'音箱设备','v'=>3), array('goods'=>'下次没准就能中哦','v'=>90), ); $gailv = array(); foreach($jiangpin as $k=>$v){ $gailv[] = $v['v']; } function get_rand($proArr){ $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //概率数组循环 foreach ($proArr as $key => $proCur){ $randNum = mt_rand(1, $proSum); if($randNum <= $proCur) { $result = $key; break; }else { $proSum -= $proCur; } } unset ($proArr); return $result; } $index = get_rand($gailv); $jiangpin = $jiangpin[$index]['goods']; echo '奖品:'.$jiangpin.' - 概率:'.$gailv[$index]; ?>