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];
?>