這個抽獎小程序,在實際的測試環境中也可以用到,比方說測試數據的查詢在in條件下,要查詢隨機的5個id,然後在用ab去壓測
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
?>