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导出oracle库的php代码
Apr 20 PHP
PHP日期时间函数的高级应用技巧
May 16 PHP
PHP 替换模板变量实现步骤
Aug 24 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
两种设置php载入页面时编码的方法
Jul 29 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
php生成随机颜色方法汇总
Dec 03 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
php实现数组重复数字统计实例
Sep 30 PHP
浅谈Laravel核心解读之Console内核
Dec 02 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 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树的代码,可以嵌套任意层
2006/10/09 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
理解JavaScript原型链
2016/10/25 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
详解Django中间件的5种自定义方法
2018/07/26 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
学习党课思想汇报
2013/12/29 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
我爱我校演讲稿
2014/05/21 职场文书
股指期货心得体会
2014/09/13 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
Java 关于String字符串原理上的问题
2022/04/07 Java/Android
vue判断按钮是否可以点击
2022/04/09 Vue.js