社区
基础编程
帖子详情
关于抽奖的思路请教..
qq_35375619
2016-12-01 01:10:14
现在做一个抽奖的东西
我想实现如下图一种抽奖模式
点击抽奖,通过ajax的方式传入抽奖的人数到后台里面,抽奖的结果通过php来抽奖决定,
前台实现用户头像和昵称的变化,修改头像URL和昵称的值,来达到变化的效果,但是有个疑问,我应该如何遍历到数据库中所有的用户的数据,但是像一次抽五个的时候,怎么保证抽中的时候,五个头像都不会各自的重复,并保证结束抽奖的时候,五个人的信息都不是一致的呢?抽奖 一共有三种,一次抽取1个,一次抽取3个以及一次抽取5个,请教各位的思路!谢谢了!
...全文
213
4
打赏
收藏
关于抽奖的思路请教..
现在做一个抽奖的东西 我想实现如下图一种抽奖模式 点击抽奖,通过ajax的方式传入抽奖的人数到后台里面,抽奖的结果通过php来抽奖决定, 前台实现用户头像和昵称的变化,修改头像URL和昵称的值,来达到变化的效果,但是有个疑问,我应该如何遍历到数据库中所有的用户的数据,但是像一次抽五个的时候,怎么保证抽中的时候,五个头像都不会各自的重复,并保证结束抽奖的时候,五个人的信息都不是一致的呢?抽奖 一共有三种,一次抽取1个,一次抽取3个以及一次抽取5个,请教各位的思路!谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
傲雪星枫
2016-12-01
打赏
举报
回复
提供思路 首先把所有人放入一个数组/db保存 已抽过的,重原数组移到已中奖数组,如果db则可改为已中奖状态。 例如未中奖组有100人,然后你抽出了5人,那么可抽的就只有95人,把那5个人从未中奖组移出到已中奖组就可以了 这样可以保证不重复抽奖。
一把编程的菜刀
2016-12-01
打赏
举报
回复
思路: 抽4等奖,1次抽5个人 点击按钮 从数据库里随机读取5个会员,并且记录该5个会员的ID保存起来,以便抽其他的奖项期可以做排除
ilice830
2016-12-01
打赏
举报
回复
php定义一个变量作为已选人数,然后遍历数据库,如果后面一个人跟前面一个人不同就放入数组,并且前面的变量+1,当满足人数的时候返回给前端
xuzuning
2016-12-01
打赏
举报
回复
中奖者应为实际中奖者 一人只能抽奖一次时,自然不会重复 一人可多次抽奖时,出现重复是正常的
小程序实现大转盘
抽奖
·小程序云开发实战
实战小程序大转盘
抽奖
功能!小程序端实现大转盘
抽奖
、查看
抽奖
规则、查看获奖记录后台实现管理
抽奖
记录列表、管理奖品列表、管理动态变化转盘图片&指针图片&背景图片、管理
抽奖
规则
php
抽奖
算法,PHP
抽奖
算法
思路
大概原理是:1,生成一个随机数;2,循环对比第N个奖品的概率;3,确定奖品;如果按照这个算法,主观上是抽一次奖,但客观上,把每个奖品都循环抽了一遍,其实是抽了N次,不知道我的理解对不对。下面是我写的算法,具体原理是:1,先确定随机数(幸运号码)的范围;2,确定每个奖品的号码区间,确保只抽一次奖能对应到某个奖品;3,根据范围生成一个幸运号码;4,根据范围确定奖品;
请教
各路大神,有没有更优的算法或
思路
...
php
抽奖
思路
,PHP
抽奖
算法
思路
?
网上有个烂大街的算法,具体请看链接大概原理是:1,生成一个随机数;2,循环对比第N个奖品的概率;3,确定奖品;如果按照这个算法,主观上是抽一次奖,但客观上,把每个奖品都循环抽了一遍,其实是抽了N次,不知道我的理解对不对。下面是我写的算法,具体原理是:1,先确定随机数(幸运号码)的范围;2,确定每个奖品的号码区间,确保只抽一次奖能对应到某个奖品;3,根据范围生成一个幸运号码;4,根据范围确定奖品;请...
php整点
抽奖
活动,php,
抽奖
算法_PHP
抽奖
算法
思路
?,php,
抽奖
算法,算法 - phpStudy
PHP
抽奖
算法
思路
?网上有个烂大街的算法,具体请看链接大概原理是:1,生成一个随机数;2,循环对比第N个奖品的概率;3,确定奖品;如果按照这个算法,主观上是抽一次奖,但客观上,把每个奖品都循环抽了一遍,其实是抽了N次,不知道我的理解对不对。下面是我写的算法,具体原理是:1,先确定随机数(幸运号码)的范围;2,确定每个奖品的号码区间,确保只抽一次奖能对应到某个奖品;3,根据范围生成一个幸运号码;4,...
Redis的n种妙用,分布式锁,分布式唯一id,消息队列,
抽奖
……
介绍 redis是键值对的数据库,常用的五种数据类型为字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset) Redis用作缓存,主要两个用途:高性能,高并发,因为内存天然支持高并发 应用场景 分布式锁(string) setnx key value,当key不存在时,将 key 的值设为 value ,返回1。若给定的 key 已经存在,则setnx不做任何动作,返回0。 当setnx返回1时,表示获取锁,做完操作以后del key
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章