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) 이 동일(??)한지.... 궁금합니다
댓글 3개
byfun
12년 전
$i % 2 의 결과값은 0 아니면 1 입니다. PHP 에서 0은 거짓, 0이 아닌 값은 참입니다.
즉 $i % 2 가 0 이 아니면 해당 if 문은 참이 됩니다.
그나저나... 질문게시판으로..;;
즉 $i % 2 가 0 이 아니면 해당 if 문은 참이 됩니다.
그나저나... 질문게시판으로..;;
게시판 목록
자유게시판
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 |
|
1주 전 | 10 | |
| 199718 |
|
1주 전 | 9 | |
| 199717 | 3주 전 | 20 | ||
| 199716 |
느긋한카키쿠키
|
3주 전 | 17 | |
| 199715 |
현대적인무질서한까마귀
|
3주 전 | 20 | |
| 199714 | 3주 전 | 23 | ||
| 199713 | 3주 전 | 33 | ||
| 199712 | 1개월 전 | 291 | ||
| 199711 |
안졸리니졸리니
|
1개월 전 | 144 | |
| 199710 |
|
1개월 전 | 160 | |
| 199709 |
|
1개월 전 | 91 | |
| 199708 | 1개월 전 | 106 | ||
| 199707 | 1개월 전 | 240 | ||
| 199706 | 1개월 전 | 41 | ||
| 199705 | 1개월 전 | 29 | ||
| 199704 | 1개월 전 | 46 | ||
| 199703 | 2개월 전 | 57 | ||
| 199702 | 2개월 전 | 97 | ||
| 199701 | 2개월 전 | 111 | ||
| 199700 | 2개월 전 | 83 | ||
| 199699 | 2개월 전 | 88 | ||
| 199698 | 2개월 전 | 134 | ||
| 199697 | 2개월 전 | 99 | ||
| 199696 |
|
2개월 전 | 245 | |
| 199695 | 2개월 전 | 88 | ||
| 199694 | 2개월 전 | 117 | ||
| 199693 | 2개월 전 | 185 | ||
| 199692 | 2개월 전 | 195 | ||
| 199691 |
|
2개월 전 | 169 | |
| 199690 | 2개월 전 | 257 | ||
| 199689 | 2개월 전 | 160 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기