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;