Random 在每个框中生成带有随机数的5x5矩阵

Random 在每个框中生成带有随机数的5x5矩阵,random,matrix,Random,Matrix,我需要在PHP中生成一个matrix5x5,其中每个框必须包含1到1000之间的不同随机数。我试过这样做,但它在每个框中只生成1个随机数: $random = rand(1, 1000); echo '<table border="1" style="width:200px">'; for ($i=0; $i < 5; $i++) { echo "<tr>"; for ($j=0; $j < 5; $

我需要在PHP中生成一个matrix5x5,其中每个框必须包含1到1000之间的不同随机数。我试过这样做,但它在每个框中只生成1个随机数:

$random = rand(1, 1000);
echo '<table border="1" style="width:200px">';
    for ($i=0; $i < 5; $i++) {      
        echo "<tr>";
            for ($j=0; $j < 5; $j++) { 
                echo "<td>";                
                    echo $random;
                echo "</td>";
                }
        echo "</tr>";
    }
echo "</table>";

在你的循环中加入随机:

....

for ($j=0; $j < 5; $j++) { 
                echo "<td>";                
                    echo  rand(1, 1000);
                echo "</td>";

您只需为变量指定一个随机值一次

您可以执行以下操作之一:

您需要创建一个单独的函数,在

echo "<td>";
   echo CALL_FUNCTION_HERE
echo "</td>";

创建一个数组并用随机数填充它

echo "<td>";
   echo $myArray[j];
echo "</td>";   

移动您的声明:

echo "<td>";
   $random = rand(1, 1000);
   echo $random;
echo "</td>"; 

你需要一种特定的语言吗?如果是,哪一个?非常感谢。。。我想我已经尝试了我的代码的所有方法,但显然我错过了正确的一个!