test.php
581 Bytes
<?php
$ids = [];
for ($i=100;$i<=230;$i++) {
$ids[] = $i;
}
// 号码池随机打乱两次(shuffle随机数不需要播种,函数内已处理)
shuffle($ids);
shuffle($ids);
// 号码池如果超过10个,先分几次筛选到10个一下
while (count($ids) > 10) {
// 号码池减少一半
$ids = array_slice($ids, 0, floor(count($ids)/2));
// 再次打乱
shuffle($ids);
shuffle($ids);
var_dump($ids);
}
// 取最后一个,就是中奖号码
$lottery = $ids[count($ids) -1];
echo $lottery;