2013-03-03 75 views
0

我试着去创建100个随机值的数组从1到1000,并通过4如何在php中创建循环随机数组?

乘以每个到目前为止我有:

$numbers = array(rand(1, 1000),rand(1, 1000),rand(1, 1000), 
    rand(1, 1000),rand(1, 1000),rand(1, 1000) 

for($x=0; $x<100; $x++) 
    echo $numbers[$x]*4 . "<br/>"; 

如何获得兰特(1,1000)重复没有复制粘贴100次?谢谢!

回答

2
<?php 
$numbers = array(); 

for ($i = 0; $i < 100; $i++) 
    $numbers[] = rand(1, 1000); 

foreach ($numbers as $number) 
    echo ($number * 4) . "<br />"; 
0

您是否尝试过这样或我误解你的问题:

$randArray=array(); 
for($x=0;$x<100,$x++) 
{ 
    $randArray[]=rand(1,1000)*4; 

    //echo $randArray[$x]; 
} 
0
$numbers = array(); 
for ($x = 0; $x < 100; $x++) { 
    $numbers[] = rand(1,1000) * 4 . "<br>"; 
} 

你当然可以循环再次如果你需要有价值观没有他们乘以4为一些原因。

而不不雅循环的另一种可能的解决方案:

array_map(function() { return rand(1,1000); }, range(1,1000)); 
0
<?php 
$numbers = array(); 
for($i = 0; $i < 100; $i ++) 
{ 
    $numbers[] = rand(1, 1000); 
    echo $numbers[$i] * 4 . "<br/>\n"; 
} 
?>