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
while 문 들어가서 있는 date("Y-m-d" , strtotime("+1 day")); 부분이
내일만 계속 넣고 있으니 내일날짜만 나오겠네요..
<?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))); // 하루씩증가
}
답변을 작성하시기 전에 로그인 해주세요.