2014-05-12 2 views
0

모든 상자에 1에서 1000 사이의 다른 임의의 숫자가 포함되어야하는 행렬 (5x5)을 생성해야합니다. 그런 식으로 시도했지만 저에게 단 하나의 랜덤 생성합니다 매 상자에 번호 :각 상자에 난수가있는 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

.

다음 중 하나를 수행 할 수 있습니다

당신은 당신이 배열을 생성

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