我需要在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>";
答案 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>";