채택완료

다섯개씩 보이게 (개행처리)

5개씩 보이게 하려면 어떻게 변경해야하나요?

한줄에 5개씩..

 

 

그리고 이렇게 말고도 간단히 css로도 5줄로 보이게 했었는데... 막상 참고하려고 하니

자료를 못찾겠네요..

이를테면 <li>test</li><li>test</li><li>test</li>

5번째 <li>에서 행을 바꾸는식..

 

 

Copy
<?
$arr = array("A테스트","B테스트","C테스트","D테스트","F테스트","G테스트","H테스트","I테스트","J테스트","K테스트","L테스트","G테스트","H테스트","I테스트","J테스트","K테스트","L테스트");
?>
<table width="1080" align="center" cellpadding="0" cellspacing="0" border='1'>

<tr>

<? for ($i=0; $i< count($arr); $i++) {?>

    <td><?=$arr[$i]?></td>


<?if( $i%5==1  )  {?>
    </tr><tr>
<? } ?>

<? endfor ?>

</table>
|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

Copy
<?php
$arr = array("A테스트","B테스트","C테스트","D테스트","F테스트","G테스트","H테스트","I테스트","J테스트","K테스트","L테스트","G테스트","H테스트","I테스트","J테스트","K테스트","L테스트");
?>

<table width="1080" align="center" cellpadding="0" cellspacing="0" border="1">
<tr>
<?php
for ($i = 0; $i < count($arr); $i++) {
    if ($i % 5 == 0 && $i != 0) {
        echo "</tr><tr>";
    }
    echo "<td>".$arr[$i]."</td>";
}
?>
</tr>
</table>

답변에 대한 댓글 2개

감사합니다. td를 if문 밖에 찍었군요..
이 생각을 왜 못했을까 ㅎㅎ
다시한번 감사합니다.
채택 감사 합니다.

답변을 작성하려면 로그인이 필요합니다.