我想制作一个数组,其随机值介于2和5之间。
每个值都是50。
最简单的方法是什么?
例如:
$array = array(50,50,50,50)
$array = array(50,50)
答案 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);