2013-12-23 3 views
-2

이 작업을 수행 할 수 있습니까? 내가 값의 그리드를 구축 찾고 있어요,하지만이배열 이름의 PHP 배열은 출력되지 않습니다

$section_array = array(
    $array_1[$i], 
    $array_2[$i], 
    $array_3[$i] 
); 

for ($i = 1; $i <= 31; $i++) { 
    echo "<tr>"; 

    for ($j = 0; $j < 3; $j++) { 
     echo "<td>" . $section_array[$j] . "</td>"; // 3 
    } 

    echo "</tr>"; 
} 

가능하다면 나는이 기본적으로 생각이 궁금 해서요, 내가 각 섹션의 1 개 값을 출력 할 (배열 _1, array_2) 등 그 다음날로 이동하여 2 일째 등의 값을 인쇄하십시오. 두 번째 for 루프에있는 모든 단일 목록을 나열하지 않고도 가능합니까?

+0

정확히 당신이 할 노력하고 있지만, 당신이 무엇인지'에코 = $ section_array ...'등호 꺼내하지 않습니다. – SenorAmor

+0

죄송합니다, 처음부터 예제로 입력했습니다. 실제 코드가 아닙니다. –

+1

이 코드에는 많은 오류가있어서 여러분의 예가 우리에게 도움이되는 것을 보지 못합니다. 예를 들어 $ section_array_count가 없거나 $ daycount가 있습니다. 질문을 업데이트하고 실제 사례를 사용하십시오. – Diemuzi

답변

0
$secname_array = array($val1, $val2, $val3); 
$daycount = 31; 

    for ($i = 1; $i <= $daycount; $i++){ 
     echo"<tr> 
       <td>$i</td>"; 

       foreach ($secname_array as $v) 
       { 
        echo "<td>". $v[$j]. "</td>"; 
       } 
       $j++; 
     echo"</tr>"; 
    } 
    ?> 
1

당신이 뭔가를 찾고 계십니까? 배열의 배열을 반복하고 하위 배열에서 2 개의 값을 인쇄하십시오.

$arr = //insert data here 
foreach($arr as $subarr) { 
    echo '<tr><td>' . $subarr['myval1'] . '</td><td>' . $subarr['myval2'] . '</td></tr>'; 
} 
+0

정말로, 나는 두 번째 루프에 각각 하나씩 나열하는 것을 피하려고 노력하고있다. –

+0

이것은 내가 실제로 필요로하는 것이 아니고, 각각이 나를 올바른 방향으로 이끌었다. 감사합니다 –

+0

@ AlbertD 여러분을 환영합니다. 배열을 생성하는 방법에 대한 좀 더 자세한 코드로 질문을 업데이트하면 대답을 업데이트 할 수 있습니다. – Kyle

관련 문제