php 抽奖小程序

这个抽奖小程序,在实际的测试环境中也可以用到,比方说测试数据的查询在in条件下,要查询随机的5个id,然后在用ab去压测
 
 

[代码] [PHP]代码

01 <?php
02 /**
03  * “抽奖”函数
04  *
05  * @param integer $first    起始编号
06  * @param integer $last     结束编号
07  * @param integer $total    获奖人数
08  *
09  * @return string
10  *
11 */
12 function isWinner($first$last$total)
13 {
14     $winner array();
15     for ($i=0;;$i++)
16     {
17         $number = mt_rand($first$last);
18         if (!in_array($number$winner))
19             $winner[] = $number;    // 如果数组中没有该数,将其加入到数组
20         if (count($winner) == $total)   break;
21     }
22     return implode(' '$winner);
23 }
24  
25 // for test
26 echo isWinner(1, 100, 5);
27 ?>
posted @ 2013-02-03 14:19  幻星宇  阅读(271)  评论(0编辑  收藏  举报