php抽奖小程序的实现代码


Posted in PHP onJune 18, 2013

这个抽奖小程序,在实际的测试环境中也可以用到,比方说测试数据的查询在in条件下,要查询随机的5个id,然后在用ab去压测

<?php 
 /** 
  * “抽奖”函数 
  * 
  * @param integer $first    起始编号 
  * @param integer $last     结束编号 
  * @param integer $total    获奖人数 
  * 
  * @return string 
  * 
 */ 
 function isWinner($first, $last, $total) 
 { 
     $winner = array(); 
     for ($i=0;;$i++) 
     { 
         $number = mt_rand($first, $last); 
         if (!in_array($number, $winner)) 
             $winner[] = $number;    // 如果数组中没有该数,将其加入到数组 
         if (count($winner) == $total)   break; 
     } 
     return implode(' ', $winner); 
 } 
 // for test 
 echo isWinner(1, 100, 5); 
 ?>

PHP 相关文章推荐
PHP 一个比较完善的简单文件上传
Mar 25 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
解析php时间戳与日期的转换
Jun 06 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
php中Ioc(控制反转)和Di(依赖注入)
May 07 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
Oct 15 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
解析PHP生成静态html文件的三种方法
Jun 18 #PHP
解析PHP汉字转换拼音的类
Jun 18 #PHP
解析php中反射的应用
Jun 18 #PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
Jun 18 #PHP
解析smarty模板中类似for的功能实现
Jun 18 #PHP
smarty基础之拼接字符串的详解
Jun 18 #PHP
php class中public,private,protected的区别以及实例分析
Jun 18 #PHP
You might like
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
php array_map()函数实例用法
2021/03/03 PHP
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
jQuery操作css样式
2017/05/15 jQuery
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
vue2中引用及使用 better-scroll的方法详解
2018/11/15 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
Python处理CSV与List的转换方法
2018/04/19 Python
实例介绍Python中整型
2019/02/11 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
党员个人剖析材料2014
2014/10/08 职场文书
小学生作文评语集锦
2014/12/25 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
毕业实习单位意见
2015/06/04 职场文书
生日赠语
2015/06/23 职场文书
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android
MySQL之select、distinct、limit的使用
2021/11/11 MySQL
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫