php 抽奖小程序

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

[代码] [PHP]代码

view source

print?
01<?php
02/**
03* “抽奖”函数
04*
05* @param integer $first 起始编号
06* @param integer $last 结束编号
07* @param integer $total 获奖人数
08*
09* @return string
10*
11*/
12functionisWinner($first,$last,$total)
13{
14$winner=array();
15for($i=0;;$i++)
16{
17$number= mt_rand($first,$last);
18if(!in_array($number,$winner))
19$winner[] =$number;// 如果数组中没有该数,将其加入到数组
20if(count($winner) ==$total)break;
21}
22returnimplode(' ',$winner);
23}
24
25// for test
26echoisWinner(1, 100, 5);
27?>