时间:2021-07-01 10:21:17 帮助过:14人阅读
for($i=0; $i<6; $i++) echo rand(1, 500), PHP_EOL;绝不重复,不信你试
用arrayfille做一个1-500的数组
shuffle洗牌,arrayslice取前6个
for($i=0; $i<6; $i++) echo rand(1, 500), PHP_EOL;绝不重复,不信你试
= $size ? $result : unique_random($result, $size, $min, $max);}$result = array();unique_random($result);print_r($result);
Array( [0] => 132 [1] => 351 [2] => 43 [3] => 425 [4] => 449 [5] => 269)
500个这么小的pool,完全可以用空间换时间。
$arr = array();for($i=1;$i<=500; $i++){ array_push($arr, $i);}shuffle($arr);$ret = array_slice($arr, 0, 6);print_r($ret);