while문 잘못된건가요ㅜㅜ 채택완료
아기새
7년 전
조회 1,769
</p>
<p>$sday = date("Y-m-10"); // 2017-12-10</p>
<p>$eday = date("Y-m-d"); //2017-12-19</p>
<p> </p>
<p>while ($sday <= $eday) { 2017-12-10 <= 2017-12-19 까지 돌림</p>
<p> $sday = date("Y-m-d" , strtotime("+1 day")); // 하루씩증가</p>
<p>}</p>
<p>
이거아닌가요ㅜㅜ
원하는 결과값은
2017-12-10
2017-12-11
2017-12-12
2017-12-13 부터 2017-12-19 인데..ㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변 4개
채택된 답변
+20 포인트
7년 전
while 문 들어가서 있는 date("Y-m-d" , strtotime("+1 day")); 부분이
내일만 계속 넣고 있으니 내일날짜만 나오겠네요..
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
마르스컴퍼니
Expert
7년 전
</p>
<p>$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))); // 하루씩증가
}</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
7년 전
$i = -9; while ($i <= 0): echo $sday = date("Y-m-d" , strtotime("+{$i} day"))." "; // 하루씩증가 $i++; endwhile;
?>
이렇게 하셔도 될듯...
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인