표로 출력시 빈 공간 자동 채우기


설명하기가 애매한데 예를 들면 갤러리 게시판 같은 경우
가로로 5칸까지 출력하고 그 다음줄 5칸 출력, 그리고 다음 줄에 출력을 할 경우가 있다.
(말이 어렵다면 일단 아래 예제 이미지를 보면 무슨 말인지 이해할 수 있으려나;;;)

그럼 일단 코드와 결과물만 먼저 보자.
그리고 필요하면 그때 긁어다 쓰면 된다.ㅋㅋㅋ


<?
$max_col = 5; // 가로 최대 갯수(한 줄 최대 갯수)

$data = array( "a", "b", "c", "d", "e", "f" );
?>

<table border="1" cellSpacing="1" cellPadding="2">
<tr>
<?

$i = 0;
foreach( $data as $key => $value )
{
if( $i % $max_col == 0 )
{
echo "</tr> <tr>";
}
?>
<td><?=$key?> => <?=$value?></td>
<?

$i++;
}

for( $i = $i%$max_col; $i > 0 && $i < $max_col; $i++ )
{
?>
<td>&nbsp;</td>
<?


}
echo "</tr>";
?>
</table>


가로로 출력된 내용


Powered by Tattertools