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+MYSQL的文章管理系统(一)
Oct 09 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
Linux下php5.4启动脚本
Aug 03 PHP
PHP使用PDO连接ACCESS数据库
Mar 05 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
PHP身份证校验码计算方法
Aug 10 PHP
PHP 表单提交及处理表单数据详解及实例
Dec 27 PHP
php自定义截取中文字符串-utf8版
Feb 27 PHP
php创建类并调用的实例方法
Sep 25 PHP
laravel框架 laravel-admin上传图片到oss的方法
Oct 13 PHP
PHP dirname(__FILE__)原理及用法解析
Oct 28 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
PHP 身份验证方面的函数
2009/10/11 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
php判断变量类型常用方法
2012/04/24 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
2015/09/14 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
Windows下PyMongo下载及安装教程
2015/04/27 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
flask应用部署到服务器的方法
2019/07/12 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
一个入门级python爬虫教程详解
2021/01/27 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
2014年党员公开承诺书范文
2014/03/28 职场文书
家长对老师的评语
2014/04/18 职场文书
学习方法演讲稿
2014/05/10 职场文书
幼儿园运动会口号
2014/06/07 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android