테스트 사이트 - 개발 중인 베타 버전입니다

4배수마다 div만들기 채택완료

ilruo 7년 전 조회 2,746

for문으로

리스트 만들고잇는데

div 4배 개수마다 div만들고싶어요

ex)

for ($i=0; $i

?>

조건필요

html 출력시

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...

    이런 형식으로요

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

    답변 1개

    채택된 답변
    +20 포인트
    플라이
    7년 전

    </p>
    
    <p><?php</p>
    
    <p>echo "<div>";</p>
    
    <p>for ($i=0; $i<count($list); $i++) {</p>
    
    <p>  echo $i;</p>
    
    <p>  if($i%4==0) echo "</div><div>";</p>
    
    <p>}</p>
    
    <p>echo "</div>";</p>
    
    <p>?></p>
    
    <p>

    이런식으로 처리하시면 될듯 합니다면 $i%4 의 값의 기준으로 기준값을 체크해 보시면 될듯 합니다.

    참고로 테스트를 해본게 아니지만 원하시는 방식을 설명을 드리고자 답변드립니다.

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 2개

    i
    ilruo
    7년 전
    말씀하신대로 하니
    <div>0</div>
    <div>1234</div>
    <div>5678</div>
    <div></div>
    이렇게 되네요
    플라이
    7년 전
    정정합니다.
    [code]
    <?php
    for ($i=1; $i<count($list); $i++) {
    if($i%4==1) echo "<div>";
    echo "<li>".$i."</li>";
    if($i%4==0) echo "</div>";
    }
    ?>
    [/code]

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

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

    로그인