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在线打包程序源码
Jul 27 PHP
php 分页函数multi() discuz
Jun 21 PHP
Windows下安装Memcached的步骤说明
Apr 25 PHP
php cc攻击代码与防范方法
Oct 18 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
PHP的基本常识小结
Jul 05 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
Jun 21 PHP
thinkPHP5.0框架开发规范简介
Mar 25 PHP
PHP获取数组中单列值的方法
Jun 10 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 PHP
php去除deprecated的实例方法
Nov 17 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来处理多个提交任务
2008/05/08 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
jquery下json数组的操作实现代码
2010/08/09 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
flask session组件的使用示例
2018/12/25 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
python中的插入排序的简单用法
2021/01/19 Python
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
关于祖国的演讲稿
2014/05/04 职场文书
大班亲子运动会方案
2014/06/10 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
婚前协议书标准版
2014/10/19 职场文书
课外活动总结
2015/02/04 职场文书
Django中session进行权限管理的使用
2021/07/09 Python