for문 관련 질문드립니다.
본문
<?php for ($i=0; $i<count($list); $i++) { ?>
<li class="MAR0">
<a href="<?php echo $list[$i]['href'] ?>">
<p>
<?php
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $imgwidth, $imgheight);
if($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$list[$i]['subject'].'">';
} else {
$img_content = 'NO IMAGE';
}
echo $img_content; ?>
</p>
<p class="subject"><?=$list[$i]['subject']?></p>
<p class="content"><?=$list[$i]['wr_content']?></p>
</a>
</li>
<?php } ?>
latest부분인데요
보시다시피 li가 for문 안에서 돌아가고 있습니다
저기에 li class="MAR0" 로 해놨는데
총 4개가 메인에 나오는데
앞에 3개의 li는 class없이
마지막 li에만 class를 넣고 싶습니다.
어떻게 작성해주어야하는지 궁금합니다.
답변 2
<?php for ($i=0; $i<count($list); $i++) {
if($i == 3){
$style = "MAR0";
}
?>
<li class="<? echo $style; ?>">
<a href="<?php echo $list[$i]['href'] ?>">
<p>
<?php
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $imgwidth, $imgheight);
if($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$list[$i]['subject'].'">';
} else {
$img_content = 'NO IMAGE';
}
echo $img_content; ?>
</p>
<p class="subject"><?=$list[$i]['subject']?></p>
<p class="content"><?=$list[$i]['wr_content']?></p>
</a>
</li>
<?php } ?>
<?php
$chk = 3; // 넣고싶은 순번 0~3 인경우 4번째
for ($i=0; $i<count($list); $i++) { ?>
<li <?php if(chk ==$i){ echo "class='MAR0'";}?>>
<a href="<?php echo $list[$i]['href'] ?>">
<p>
<?php
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $imgwidth, $imgheight);
if($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$list[$i]['subject'].'">';
} else {
$img_content = 'NO IMAGE';
}
echo $img_content; ?>
</p>
<p class="subject"><?=$list[$i]['subject']?></p>
<p class="content"><?=$list[$i]['wr_content']?></p>
</a>
</li>
<?php } ?>
답변을 작성하시기 전에 로그인 해주세요.