영카트 item.form.skin.php 코드문의입니다.
본문
영카트 item.form.skin.php의 코드중 일부입니다.
<?php
// 썸네일
$thumb1 = true;
$thumb_count = 0;
$total_count = count($thumbnails);
if($total_count > 0) {
echo '<ul id="sit_pvi_thumb">';
foreach($thumbnails as $val) {
$thumb_count++;
$sit_pvi_last ='';
if ($thumb_count % 5 == 0) $sit_pvi_last = 'class="li_last"';
echo '<li '.$sit_pvi_last.'>';
echo '<a href="'.G5_SHOP_URL.'/largeimage.php?it_id='.$it['it_id'].'&no='.$thumb_count.'" target="_blank" class="popup_item_image img_thumb">'.$val.'<span class="sound_only"> '.$thumb_count.'번째 이미지 새창</span></a>';
echo '</li>';
}
echo '</ul>';
}
?>
위에서 노란부분중에서 %가 무엇을 뜻하는지요?
감사합니다.
답변 4
if ($thumb_count % 5 == 0)
연산자중 %는 나머지를 구할때 사용합니다
위의코드와 같다면
나머지가 0인 즉 없는경우
0,5,10,15...가 되겠죠
그러나 thumb_count++이 위에 있으니
0은 이미 제외겠네요
나머지를 뜻하는겁니다.
$thumb_count 가 반복하면서 1씩 증가합니다
증가하면서 5의배수, 5, 10, 15 . . . 일경우에만
'class="li_last" 클래스를 적용시켜주는것 같네요~
감사합니다^^