채택완료

5개씩 출력

2019-10-05 (토) 06:57:55 2,118

아래는 구분자 5번째부터 5개씩 출력하는건데요...

<tr>
   <? 
$a = explode("|", $list[$i]['img_url']);  
for($k=5; $k<sizeof($a); $k++){ 

  if( ($k-5)%5==0 && $k>0 ) echo"</tr><tr>";
  if(!$a[$k]) $a[$k] = $board_skin_url.'/img/no_img.gif'; //$a[$k] 에 값이 없다면 빈이미지
?>
              <td align='center'><a href="<? echo $a[$k];?>" width=95, height=95></a>

              </td>

   <? } ?>
 </tr>

이걸 0부터 5개씩 출력하는 거로 바꾸고 싶어요

표시한 부분을 어떻게 할까요?

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

for($k=0; $k<sizeof($a); $k++){ 

  if( $k % 5==0 && $k>0 ) echo"</tr><tr>";

답변에 대한 댓글 1개

2019-10-06 (일) 05:27:07
감사합니다~ 간단명료합니다!

<tr>
   <? 
$a = explode("|", $list[$i]['img_url']);    // 출력한것을 구분 합니다.
for($k=5; $k<sizeof($a); $k++){    // sizeof($a);  구분자의 카운터 입니다.

  if( ($k-5)%5==0 && $k>0 ) echo"</tr><tr>";  // 분리할 갯수를 선출하여 0 으로 구분 합니다.
  if(!$a[$k]) $a[$k] = $board_skin_url.'/img/no_img.gif'; //$a[$k] 에 값이 없다면 빈이미지
?>
              <td align='center'><a href="<? echo $a[$k];?>" width=95, height=95></a>

              </td>

   <? } ?>
 </tr>

----------------------------------

<tr>
   <? 
$a = explode("|", $list[$i]['img_url']);  
for($k=1; $k<sizeof($a); $k++){ 

  if( ($k-5)%5==0 && $k>0 ) echo"</tr><tr>";
  if(!$a[$k]) $a[$k] = $board_skin_url.'/img/no_img.gif'; //$a[$k] 에 값이 없다면 빈이미지
?>
              <td align='center'><a href="<? echo $a[$k];?>" width=95, height=95></a>

              </td>

   <? } ?>
 </tr>

궁금한 사항은 카톡 websil

답변에 대한 댓글 1개

2019-10-06 (일) 05:26:44
감사합니다~ 이해되었습니다

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