2011-05-15 3 views
0

숫자가 배열되어 있습니다. 나는 열의 특정 숫자를 가진 표 또는 차단 목록에 표시하고 싶습니다. php의 foreachecho 함수를 사용하여 6을 말하면 루프에서 만들 수 있습니다. css 또는 html을 사용하여 어떻게 가능합니까? 여기 블록 목록/표에 배열 요소를 표시합니다.

내가 이야기하고 무엇에 대한

+-----+-----+-----+-----+-----+-----+ 
| 1 | 2 | 3 | 4 | 5 | 6 | 
+-----+-----+-----+-----+-----+-----+ 
| 7 | 8 | 9 | 10 | 11 | 12 | 
+-----+-----+-----+-----+-----+-----+ 
| 13 | 14 | 15 | 16 | 17 | 18 | 
+-----+-----+-----+-----+-----+-----+ 
| 19 | 20 | 21 | 22 | 23 | 24 | 
+-----+-----+-----+-----+-----+-----+ 

시도 <table>

+0

그래서 당신은 솔루션의 어떤 종류를 찾고 있습니다 지금은? PHP와 테이블 또는 목록 및 CSS? – Gumbo

+0

예, '

'이 올바른 선택입니다. 아직 코드 작성을 시도해 보셨습니까? –

+0

안녕하세요 @Gumbo, 나는'

'과'
'을 가지고 있습니다. 나는 안에 채우고 싶습니다. 제 말은/와''을 PHP로 프린트하고 싶습니다. 나 do not는 이것을하는 방법을 알고있다 : ... ( –

답변

3
$elements = array_chunk($elements, 6); 
$html = '<table>'; 
foreach($elements as $tr){ 
    $html .= '<tr>'; 
    foreach($tr as $td) $html .= '<td>'.$td.'</td>'; 
    $html .= '</tr>'; 
} 
$html .= '</table>; 
+0

매우 깨끗하고, 나는 그것을 좋아합니다 – Ascherer

+0

에코 것 여기에 마지막 줄을 쓴다 'echo $ table;' – Ascherer

+0

@Ascherer, 나는 모든'$ html' 줄과'$ table'에 에코를 만들었습니다. 작동합니다 ... –

0

를 설정하여 수행하는 경우 그것은 더 좋을 것이

<table> 
    <tr> 
     <?php 
     $columns = 6; 
     $i = 0; 
     foreach($array as $item) 
     { 
      echo "<td>$item<td>"; 
      if($i++ >= $columns) 
      { 
       $i = 0; 
       echo "</tr><tr>"; 
      } 
     } 
     ?> 
    </tr> 
</table> 
+0

이것이 작동하지 않았습니까? – Ascherer

관련 문제