while문 잘못된건가요ㅜㅜ

while문 잘못된건가요ㅜㅜ

QA

while문 잘못된건가요ㅜㅜ

본문


$sday = date("Y-m-10"); // 2017-12-10
$eday = date("Y-m-d"); //2017-12-19
 
while ($sday <= $eday) { 2017-12-10 <= 2017-12-19 까지 돌림
 $sday = date("Y-m-d" , strtotime("+1 day")); // 하루씩증가
}

 

이거아닌가요ㅜㅜ

원하는 결과값은

2017-12-10

2017-12-11

2017-12-12

2017-12-13 부터 2017-12-19 인데..ㅜ

이 질문에 댓글 쓰기 :

답변 4

<?php

$i = -9;
while ($i <= 0):
    echo $sday = date("Y-m-d" , strtotime("+{$i} day"))."<br>"; // 하루씩증가
    $i++;
endwhile;

?>

 

 

이렇게 하셔도 될듯...


$sday = date("Y-m-10"); // 2017-12-10
$eday = date("Y-m-d"); //2017-12-19
 
while (strtotime($sday) <= strtotime($eday)) { 2017-12-10 <= 2017-12-19 까지 돌림
 $sday = date("Y-m-d" , strtotime("+1 day", strtotime($sday))); // 하루씩증가
}
답변을 작성하시기 전에 로그인 해주세요.
전체 123,591 | RSS
QA 내용 검색

회원로그인

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