这个抽奖小程序,在实际的测试环境中也可以用到,比方说测试数据的查询在in条件下,要查询随机的5个id,然后在用ab去压测
<?php <BR> /** <BR> * “抽奖”函数 <BR> * <BR> * @param integer $first 起始编号 <BR> * @param integer $last 结束编号 <BR> * @param integer $total 获奖人数 <BR> * <BR> * @return string <BR> * <BR> */ <BR> function isWinner($first, $last, $total) <BR> { <BR> $winner = array(); <BR> for ($i=0;;$i++) <BR> { <BR> $number = mt_rand($first, $last); <BR> if (!in_array($number, $winner)) <BR> $winner[] = $number; // 如果数组中没有该数,将其加入到数组 <BR> if (count($winner) == $total) break; <BR> } <BR> return implode(' ', $wi<span style="color:transparent">/本文来源gaodai#ma#com搞*!代#%^码网%</span><sub>搞代gaodaima码</sub>nner); <BR> } <BR> // for test <BR> echo isWinner(1, 100, 5); <BR> ?> <BR>