這個抽獎小程序,在實際的測試環境中也可以用到,比方說測試數據的查詢在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);
?>