채택완료

php if문 부탁드려요..

Copy
<div>

  <img>

  <img>

  <img>

</div>

 

div 안에 img가 최소 1개에서 최대 3개를 보여주려고 합니다.

img가 1개 있을 경우 div에 class="a"를 주고

img가 2개 있을 경우 div에 class="b"를 주고

img가 3개 있을 경우 div에 class="c"를 주고 싶은데..

if문 조건을 어떻게 해야할까요...?

 

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트

간단한 방법 남깁니다.

 

Copy
$cnt = 3; // 이미지 개수

$class = $cnt>=1 && $cnt<=3 ? ' class="'.chr(96+$cnt).'"' : '';

echo "<div{$class}>"; // <div class="c">

 

+ chr()

- https://www.php.net/manual/en/function.chr.php

- http://docs.php.net/manual/kr/function.chr.php

답변에 대한 댓글 2개

많이 배우고 갑니다.

$이미지수 = 이미지수;

if($이미지수 == 1) $클래스 = 'a';

else if($이미지수 == 2) $클래스 = 'b';

else if($이미지수 == 3) $클래스 = 'c';

echo "<div class=\"$클래스\">";

for($i = 0; $i < $이미지수; $i++){

echo "<img>";

}

echo "</div>";

답변에 대한 댓글 1개

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