표로 출력시 빈 공간 자동 채우기
설명하기가 애매한데 예를 들면 갤러리 게시판 같은 경우
가로로 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> </td>
<?
}
echo "</tr>";
?>
</table>
$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> </td>
<?
}
echo "</tr>";
?>
</table>

가로로 출력된 내용