您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

生成范围内的唯一随机数-PHP

生成范围内的唯一随机数-PHP

随机顺序排列数字范围的数组:

$numbers = range(1, 20);
shuffle($numbers);

包装功能

function UniqueRandomNumbersWithinRange($min, $max, $quantity) {
    $numbers = range($min, $max);
    shuffle($numbers);
    return array_slice($numbers, 0, $quantity);
}

例:

<?PHP
print_r( UniqueRandomNumbersWithinRange(0,25,5) );
?>

结果:

 Array
(
    [0] => 14
    [1] => 16
    [2] => 17
    [3] => 20
    [4] => 1
)
php 2022/1/1 18:15:39 有460人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶