php 구문과 관련해서 정보
php 구문과 관련해서본문
우선 양해를 구합니다. 이 글을 그누보드 질답란에 올리기도 마땅치않고 해서 여기다 적습니다.
아래코드에서 ....
<?php
$members02 = array("이현우", "이은희", "이정희", "김현철", "김혜수", "김미숙");
for($i=0;$i<count($members02);$i++){
if($i%2) { // <----- 이부분과 관련해서 궁금해서 질문을 올립니다.
continue;
}
echo $i ."번째 : ". $members02[$i] ."<br>";
}
?>
위 코드를 돌리면
결과값은 ... 0번째 : 이현우, 2번째 : 이정희, 4번째 : 김혜수 .... 가 나옵니다.
즉 짝수번째 값이 나오게 됩니다.
통상 짝수나 홀수를 구할때 아래처럼 하는거 아닌지요.
if($i%2 == 1) // 홀수
if($i%2 == 0) // 짝수
궁금한것은...
if($i%2) 만 적었는데 어떻게 해서 이 구문이 홀수로 처리가 되는지요????? (짝수번째 값)
결과를 보면 ... 인덱스번호로는 1,3,5...~ 가 되고, 값으로 보면 0,2,4 번째가 되는데...다소 혼란스럽네요 ㅠㅠ
위 구문에서 if($i%2) 부분에 대한 설명을 좀 부탁합니다
어떻게 해서 if($i%2) 와 if($i%2 == 1) 이 동일(??)한지.... 궁금합니다
추천
0
0
댓글 3개
$i % 2 의 결과값은 0 아니면 1 입니다. PHP 에서 0은 거짓, 0이 아닌 값은 참입니다.
즉 $i % 2 가 0 이 아니면 해당 if 문은 참이 됩니다.
그나저나... 질문게시판으로..;;
즉 $i % 2 가 0 이 아니면 해당 if 문은 참이 됩니다.
그나저나... 질문게시판으로..;;
0/1/로 구분하시면 됩니다.^^
감사합니다^^