随机数量的PHP数组

时间:2012-02-13 21:28:34

标签: php arrays

我想制作一个数组,其随机值介于2和5之间。

每个值都是50。

最简单的方法是什么?

例如:

$array = array(50,50,50,50)
$array = array(50,50)

4 个答案:

答案 0 :(得分:2)

$array = array_fill(0,rand(2,5), 50)是我能想到的最简单的。

答案 1 :(得分:2)

尝试:

$array = array_fill(0, rand(2, 5), 50);

答案 2 :(得分:0)

$array = array();
for($i = 0, $max = rand(2,5); $i < $max; $i++) $array[] = 50;

这将创建一个包含2到5个项目的数组,值为50。

编辑:更简单的解决方案是使用array_fill()

$array = array_fill(0, rand(2, 5), 50);

答案 3 :(得分:-1)

看看mt_rand()。要生成2到5之间的随机数(包括):

$random = mt_rand(2, 5);