如何将随机数放入数组并在php中显示此数组

如何将随机数放入数组并在php中显示此数组,php,Php,最近,我制作了一个程序来创建4个随机数。我想将这些数字放入一个数组中,但我没有响应数组中的数字: 我的代码是: <?php $numbers = array(); function rand_num_generator() { return rand(1000,9999); } for($i=0;$i<4;$i++) { $number[i] = rand_num_generator(); } echo $number

最近,我制作了一个程序来创建4个随机数。我想将这些数字放入一个数组中,但我没有响应数组中的数字:

我的代码是:

 <?php
    $numbers = array();
    function rand_num_generator() {
    return rand(1000,9999);
    }
    for($i=0;$i<4;$i++) {
    $number[i] = rand_num_generator();
    }
    echo $number[2];
?>
在这里,我无法使用数组的索引值访问数组。

您错过了$number[i]中i前面的$符号,该符号必须在变量之前使用

$numbers = array();
function rand_num_generator() {
return rand(1000,9999);
}
for($i=0;$i<4;$i++) {
$number[$i] = rand_num_generator();
echo $number[$i].'<br>';
}

//print_r($number);to see the whole array

把你的回音放进环路。你有一些错误。使用以下命令:

$numbers = array();
    function rand_num_generator() {
    return rand(1000,9999);
    }
    for($i=0;$i<4;$i++) {
   $number[$i] = rand_num_generator();
    echo $number[$i].'<br>';
    }
您只回显一次:在回显$number[i]$i是4,因此只显示最后一个随机数


你可以在你的阵列上循环以回送每一个。

在我推荐使用的阵列中放置一些东西


?>

为什么忽略PHP警告?我必须已经生成了一个…您在$number[i]=rand\u num\u生成器中缺少“$”;因此,关联将是$number[$i]=rand\u num\u生成器;
<?php
$numbers = array();
function rand_num_generator() {
    return rand(1000,9999);
}

for($i=0;$i<4;$i++) {
    array_push($numbers, rand_num_generator());
}
print_r($numbers); //Or use 'echo $numbers[0] . " " . $numbers[1]' etc etc