马上注册,自学更多教程,下载更多资源。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本人小白,想弄个php抽奖页面,但是不知道怎么写,请大神路过帮我写段代码学习下,谢谢



上一篇:php生成随机数的三种方法
下一篇:用php输出混淆后的js代码

云码酷 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与云码酷享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和云码酷的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、云码酷管理员和版主有权不事先通知发贴者而删除本文

回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    0

    主题

    163

    帖子

    163

    积分

    注册会员

    Rank: 2

    积分
    163
    发表于 2018-12-28 01:03:40 来自手机 | 显示全部楼层
    沙发
    前排支持下
    回复 支持 反对

    使用道具 举报

    1

    主题

    176

    帖子

    177

    积分

    注册会员

    Rank: 2

    积分
    177
    发表于 2018-12-28 01:04:08 来自手机 | 显示全部楼层
    板凳
    介是神马?!!
    回复 支持 反对

    使用道具 举报

    1

    主题

    176

    帖子

    177

    积分

    注册会员

    Rank: 2

    积分
    177
    发表于 2018-12-28 01:04:34 | 显示全部楼层
    地板
    前排顶,很好!
    回复 支持 反对

    使用道具 举报

    1

    主题

    174

    帖子

    175

    积分

    注册会员

    Rank: 2

    积分
    175
    发表于 2018-12-28 01:05:32 | 显示全部楼层
    5#
    支持云码酷
    回复 支持 反对

    使用道具 举报

    3

    主题

    139

    帖子

    142

    积分

    注册会员

    Rank: 2

    积分
    142
    发表于 2018-12-28 01:06:25 | 显示全部楼层
    6#
    珍爱生命,果断回帖。
    回复 支持 反对

    使用道具 举报

    2

    主题

    179

    帖子

    181

    积分

    注册会员

    Rank: 2

    积分
    181
    发表于 2018-12-28 01:06:55 | 显示全部楼层
    7#
    1. <?php

    2. //计算抽奖的概率

    3. function get_rand($proArr) {

    4. $result = '';

    5. $proSum = array_sum($proArr);

    6. foreach ($proArr as $key => $proCur) {

    7.   $randNum = mt_rand(1, $proSum);

    8.   if ($randNum <= $proCur) {

    9.   $result = $key;

    10.   break;

    11.   } else {

    12.   $proSum -= $proCur;

    13.   }

    14. }

    15. unset ($proArr);

    16. return $result;

    17. }

    18. $prize_arr = array(

    19. '0' => array('id'=>1,'prize'=>'家电','v'=>2),

    20. '1' => array('id'=>2,'prize'=>'数码相机','v'=>5),

    21. '2' => array('id'=>3,'prize'=>'iPad','v'=>13),

    22. '3' => array('id'=>4,'prize'=>'LED显示器','v'=>15),

    23. '4' => array('id'=>5,'prize'=>'U盘','v'=>25),

    24. '5' => array('id'=>6,'prize'=>'键盘','v'=>30),

    25. '6' => array('id'=>7,'prize'=>'鼠标垫','v'=>10),

    26. );

    27. foreach ($prize_arr as $key => $val) {

    28. $arr[$val['id']] = $val['v'];

    29. }

    30. $rid = get_rand($arr);

    31. $res['yes'] = $prize_arr[$rid-1]['prize'];

    32. unset($prize_arr[$rid-1]);

    33. shuffle($prize_arr);

    34. $prize_arrcount = count($prize_arr);

    35. for($i=0;$i<$prize_arrcount;$i++){

    36. $pr[] = $prize_arr[$i]['prize'];

    37. }

    38. $res['no'] = $pr;

    39. //抽奖结果

    40. $ro = $res['yes'];

    41. print_r($ro);

    42. ?>
    复制代码


    回复 支持 反对

    使用道具 举报

    1

    主题

    202

    帖子

    203

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    203
    发表于 2018-12-28 01:06:55 来自手机 | 显示全部楼层
    8#
    LZ敢整点更有创意的不?兄弟们等着围观捏~
    回复 支持 反对

    使用道具 举报

    0

    主题

    204

    帖子

    204

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    204
    发表于 2018-12-28 01:09:10 | 显示全部楼层
    9#
    LZ帖子不给力,勉强给回复下吧
    回复 支持 反对

    使用道具 举报

    0

    主题

    196

    帖子

    196

    积分

    注册会员

    Rank: 2

    积分
    196
    发表于 2018-12-28 01:20:20 来自手机 | 显示全部楼层
    10#
    看帖要回,回帖才健康,在踩踩,楼主辛苦了!
    回复 支持 反对

    使用道具 举报

    12下一页
    • 售后服务
    • 关注我们
    • 社区新手

    申请友链|Archiver|手机版|小黑屋|云码酷 ( 京ICP备13037810号 )

    Powered by Discuz! X3.2  © 2001-2022 云码酷