if나.. for문을 이용해서...
본문
배열이 1~50까지 있는데 선택이 완료되면 하나씩 빠지게 됩니다..
그랬을 경우
1~10까지 중에 선택된게 있으면 a가 1증가하고
11~20까지 주엥 선택된게 있으면 b가 1증가...
이렇게 50까지 a,b,c,d,e가 증가 될 수 있도록 하려면 어떻게 해야될까요..?
답변 1
굉장히 무식한 방법같긴한데... 제머리로는 이게 한계내요 더좋은 코드는 다른분이..ㅋㅋ
선택된건 빠지게된다고 하셨으니 넘어가겠습니다
$value = array('1', '2', '3', '4' ... '50');
$a = 10; $b = 10; $c = 10; $d = 10; $e = 10;
foreach ($value as $aaa){
if(1 <= $aaa && $aaa <= 10) $a--;
else if(11 <= $aaa && $aaa <= 20) $b--;
else if(21 <= $aaa && $aaa <= 30) $c--;
else if(31 <= $aaa && $aaa <= 40) $d--;
else if(41 <= $aaa && $aaa <= 50) $e--;
}
echo $a.$b.$c.$d.$e 하면 몇개 선택됐는지 알수있겠죠?
답변을 작성하시기 전에 로그인 해주세요.