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

时间:2014-05-12 13:32:15

标签: random matrix

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

$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>";

2 个答案:

答案 0 :(得分:0)

将随机内容放入你的循环中:

....

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

答案 1 :(得分:0)

您只需为变量分配一次随机值。

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

您需要创建一个您在

调用的单独函数
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>";