数组范围仅在选定数字范围内

时间:2018-06-02 21:33:18

标签: php

我是初学者,我做了这个:

<?php

$numbers = range(1, 100);

shuffle($numbers);
foreach ($numbers as $number) {
    echo $number . " ";


}

?>

我认为我可以使用已注释的代码使其工作但我在网上搜索后不知道该怎么做,我想我可以复制它(for)并让它工作但它复制了相同的shuffle范围而不是单独的shuffle数字。

我希望范围从1到100,数字只在1到6之间。这就是它。

感谢您的时间。

1 个答案:

答案 0 :(得分:3)

简单循环向数组中添加100个随机值:

$random_ints = [];
while (count($random_ints) < 100) {
    $random_ints[] = random_int(1, 6);
    // or 
    // $random_ints[] = mt_rand(1, 6);
}
echo implode($random_ints);