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 相关文章推荐
phpMyAdmin2.11.6安装配置方法
Aug 24 PHP
php split汉字
Jun 05 PHP
PHP操作数组的一些函数整理介绍
Jul 17 PHP
微博短链接算法php版本实现代码
Sep 15 PHP
10 个经典PHP函数
Oct 17 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
PHP页面输出时js设置input框的选中值
Sep 30 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
thinkPHP框架实现生成条形码的方法示例
Jun 06 PHP
laravel实现于语言包的完美切换方法
Sep 29 PHP
laravel利用中间件做防非法登录和权限控制示例
Oct 21 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
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
Linux中为php配置伪静态
2014/12/17 PHP
PHP进程同步代码实例
2015/02/12 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
PHP实现的策略模式示例
2019/03/20 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
在Python中调用ggplot的三种方法
2015/04/08 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
简短的公司员工自我评价分享
2013/11/13 职场文书
两则小学生的自我评价分享
2013/11/14 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
高级护理专业毕业生推荐信
2013/12/25 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
幼儿园运动会口号
2014/06/07 职场文书
计生工作先进事迹
2014/08/15 职场文书
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL