php 구문과 관련해서 > 자유게시판

자유게시판

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

댓글 3개

$i % 2 의 결과값은 0 아니면 1 입니다. PHP 에서 0은 거짓, 0이 아닌 값은 참입니다.
즉 $i % 2 가 0 이 아니면 해당 if 문은 참이 됩니다.

그나저나... 질문게시판으로..;;
전체 195,051 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여0 회 시작24.03.28 11:15 종료24.04.04 11:15
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT