2014-05-12 78 views
0

我需要在PHP中生成一個矩陣(5x5),其中每個框必須包含1到1000之間的不同隨機數。我嘗試過這種方法,但它只生成一個隨機數在每一個信箱號碼:在每個框中生成隨機數的5x5矩陣

$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

你需要它在一個特定的語言?如果是的話,哪一個? – Elisha

回答

0

一放就亂的循環中:

.... 

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

非常感謝你......我以爲我已經試過我的代碼的所有方式,但顯然我錯過了正確的! – gxthegreat

0

你只有一次分配您的變量的隨機值。

你可以做以下的1:

您需要可以讓你撥打

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