Copy
$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개
채택된 답변
+20 포인트
while 문 들어가서 있는 date("Y-m-d" , strtotime("+1 day")); 부분이
내일만 계속 넣고 있으니 내일날짜만 나오겠네요..
마르스컴퍼니
2017-12-19 (화) 18:31:46
Copy
$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))); // 하루씩증가
}
2017-12-19 (화) 14:54:49
<?php
$i = -9;
while ($i <= 0):
echo $sday = date("Y-m-d" , strtotime("+{$i} day"))."<br>"; // 하루씩증가
$i++;
endwhile;
?>
이렇게 하셔도 될듯...
2017-12-19 (화) 13:53:00
결과가 어떻게 나왔나요?
답변을 작성하려면 로그인이 필요합니다.