我试图创建一个包含1到1000的100个随机值的数组,并将每个数乘以4
到目前为止,我有:$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/>";
如何在没有复制粘贴的情况下让rand(1,1000)重复100次?谢谢!
答案 0 :(得分:2)
<?php
$numbers = array();
for ($i = 0; $i < 100; $i++)
$numbers[] = rand(1, 1000);
foreach ($numbers as $number)
echo ($number * 4) . "<br />";
答案 1 :(得分:0)
你有没有尝试过这个或者我误解了你的问题:
$randArray=array();
for($x=0;$x<100,$x++)
{
$randArray[]=rand(1,1000)*4;
//echo $randArray[$x];
}
答案 2 :(得分:0)
$numbers = array();
for ($x = 0; $x < 100; $x++) {
$numbers[] = rand(1,1000) * 4 . "<br>";
}
如果您因为某些原因需要获取没有它们的值,那么您当然可以再次循环 。
没有不良循环的另一种可能的解决方案:
array_map(function () { return rand(1,1000); }, range(1,1000));
答案 3 :(得分:0)
<?php
$numbers = array();
for($i = 0; $i < 100; $i ++)
{
$numbers[] = rand(1, 1000);
echo $numbers[$i] * 4 . "<br/>\n";
}
?>