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 01 PHP
yii实现创建验证码实例解析
Jul 31 PHP
如何让CI框架支持service层
Oct 29 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 PHP
php实现插入排序
Mar 29 PHP
php对象和数组相互转换的方法
May 12 PHP
php中session定期自动清理的方法
Nov 12 PHP
thinkPHP中配置的读取与C方法详解
Dec 05 PHP
thinkPHP5.0框架简单配置作用域的方法
Mar 17 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 PHP
php给数组赋值的实例方法
Sep 26 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内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
php自定义分页类完整实例
2015/12/25 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
Node.js学习入门
2017/01/03 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
Python字符串格式化
2015/06/15 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
Python常用特殊方法实例总结
2019/03/22 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
有关打架的检讨书
2014/01/25 职场文书
贯彻学习两会心得体会范文
2014/03/17 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
大学军训口号大全
2015/12/24 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis