php 抽奖

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php 抽奖脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
/*
* 抽奖
* @param array $PRoArr 二维数
* @return bool
*/
// 例子:v除以v总和->中奖概率
// $prize_arr = array(
// ‘0‘ => array(‘id‘=>1,‘prize‘=>‘平板脑‘,‘v‘=>1),
// ‘1‘ => array(‘id‘=>2,‘prize‘=>‘数码相机‘,‘v‘=>5),
// ‘2‘ => array(‘id‘=>3,‘prize‘=>‘音箱设备‘,‘v‘=>10),
// ‘3‘ => array(‘id‘=>4,‘prize‘=>‘4G优盘‘,‘v‘=>12),
// ‘4‘ => array(‘id‘=>5,‘prize‘=>‘10Q币‘,‘v‘=>22),
// ‘5‘ => array(‘id‘=>6,‘prize‘=>‘下次没准就能中哦‘,‘v‘=>50),
// );
function get_rand($proArr)
{
$result = array();
foreach ($proArr as $key => $val) {
$arr[$key] = $val[‘v‘];
}
// 概率数组的总概率
$proSum = array_sum($arr);
// 概率数组循环
foreach ($arr as $k => $v) {
$randNum = mt_rand(1,$proSum);
if ($randNum <= $v) {
$result = $proArr[$k];
break;
} else {
$proSum -= $v;
}
}
unset($proArr);
return $result;
}

脚本宝典总结

以上是脚本宝典为你收集整理的php 抽奖全部内容,希望文章能够帮你解决php 抽奖所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。