php 抽奖程序,$ i = 10; $ type = 4;做{$我---; $结果['alltotal'] + = 1; srand((双)microtime()* 1000000); $ num1 = rand(0,36); srand(双)microtime()* 1000000); $ num2 = rand(0,36); srand(双)microtime()* 1000000); $ num3 = rand(0,36); if($ num1 == 36 && $ num1 == $ num2 && $ num2 == $ num3){if($级别,$结果,1)){$ type = 1; break;} else}}}} elsef(($ num1 == 36 && $ num1 == $ num2)|| $ num2 == 36 && $ num2 == $ num3 ||($ num1 == 36 && $ num1 == $ num3)){if($级别,$结果,2){$ type = 2;休息;否则{继续;}} elsef($ num1 == 36 || $ num2 == 36 || $ num3 == 36){if(getcondition($级别,$结果,3)){$ type = 3 ;休息;}否则{继续;}}突破;}}虽然($ i> 0); $结果[$ type] + = 1; $结果['总'] + = 1; if($ _get ['d']){$ type_arr =数组('1'=>'第一奖','2'=>'第二奖','3'=>'lucky奖','4'=>'不赢');回声'这次是'。 $ type_arr [$ type]。'
'回声'赢得数字统计:
';回声'一等奖:' $结果[1]'
';回声'二等奖:'。 $结果[2]。 '
';回声'幸运奖:'。 $结果[3]。 '
';回声'你赢了:'。 $结果[4]。
'回声'有效彩票:'。 $结果['总']。“次
';回声'总操作:'。 $结果['alltotal']。 '第二,筛选下来的地方'。 ($结果['总'])。 '} $ string =“
”; $ strlen = file_put_contents('admin / lique_result.php',$ string); @chmod('light_result.php',0777);
php 抽奖代码,100分奖励,获胜的可能性是40%
php网站新添一个抽奖,要求后台可以控制谁中奖,怎么做,给你一个函数get_rand($ proarr){$结果='的概率计算; //概率阵列总概率准确度$ PROM = ARRAR_SUM($ PROAR); //概率阵列周期foreach($ proarr key $ key => $ procur){$ randnum = mt_rand(1,$ prom); if($ randnum <= $proCur) { $result = $key; break; } else { $proSum -= $proCur; } } unset ($proArr); return $result; }上述代码是一段经典的概率算法,$proArr是一个预先设置的数组,假设数组为:array(100,200,300,400),开始是从1,1000这个概率范围内筛选第一个数是否在他的出现概率范围之内, 如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间,在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选的。这样筛选到最终,总会有一个数满足要求。就相当于去一个箱子里摸东西,第一个不是,第二个不是,第三个还不是,那最后一个一定是。这个算法简单,而且效率非常高。配置下奖项$prize_arr = array( '0' => array('id'=> 1,'ligh' =>'tablet','v'=> 1),'1'=>阵列('id'=> 2,'奖品' =>'数码相机','v'=> 5),'2'=>阵列('id'=> 3,'奖品'=>“扬声器设备”,'v'=> 10),'3' =>数组('ID'=> 4,'奖品'=>'4g USB,'v'=> 12),'4'=>数组('ID'=> 5,'奖品'=>'10Q货币','v'=> 22),'5'=>数组('id'=> 6,'奖品'=>'下次否可以在'v'=> 50),);最终输出json到前端foreach($奖品作为$ key => $ val){$ arr [$ val ['id'] = $ val ['v'];} $ sid = get_rand($ arr); //概述奖励ID $ r ['是'] = $ lique_arr [$ rid-1] ['奖品']; //奖励未命令($奖品[$ RID-1]); //删除阵列的获胜,没有赢得洗牌($奖品); //排出阵列顺序($ i = 0; $ i
责任编辑(李强)
以上就是关于**php抽奖源码,抽奖系统php源码**的全部内容,了解更多请关注蚂蚁资源网。