조건문 관련 문의 드립니다. 채택완료
오늘도산다
6년 전
조회 2,973
안녕하세요.
$a변수
$b변수
$c변수
가 있다고 가정한다음.
$a 가 1,5,6,10 이고 $b 가 2,5,10 일때
$c변수에 +1을 하라
를 구현하고 싶은데
if ( $a == 1 && $b == 2) {
$c = $c +1;
} elseif ( $a == 1 && $b == 5) {
$c = $c +1;
} ...
이렇게 조건을 하나하나 맞추는 방법 말고 다른방법이 있을까요?
조언을 구합니다.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
6년 전
</p>
<p>$array_a = [1, 5, 6 , 10];</p>
<p>$array_b = [2, 5, 10];</p>
<p>if(in_array($a, $array_a) && in_array($b, $array_b)){</p>
<p> $c++;</p>
<p>}</p>
<p>
in_array함수는 배열에 일치하는 값이 있으면 true, 없으면 false를 반환해주는 함수입니다 위와 같이 해당 함수 활용하시면 될듯 하네요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
오늘도산다
6년 전
감사합니다. 공부에 많은 도움이 되었습니다.
댓글을 작성하려면 로그인이 필요합니다.
6년 전
비교하는 부분을 배열에 넣고 foreach문으로 풀면서 비교하시면 쉽게 하실수있습니다.
</p>
<p>$a = 값;</p>
<p>$b = 값;</p>
<p>$a_chk = array(1,5,6,10);</p>
<p>$b_chk = array(2,5,10);</p>
<p> </p>
<p>foreach($a_chk as $chk){</p>
<p> if($chk == $a){</p>
<p> foreach($b_chk as $chk2){</p>
<p> if($chk2 == $b) $c = $c+1;</p>
<p> }</p>
<p> }</p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
P
Policia
6년 전
이런 다른방법도있다는것도 아시면 좋을듯합니다
�
오늘도산다
6년 전
좋은 방법을 알려주셔서 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인