테스트 사이트 - 개발 중인 베타 버전입니다

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 포인트
LovelyCaT
7년 전

while 문 들어가서 있는 date("Y-m-d" , strtotime("+1 day")); 부분이 

내일만 계속 넣고 있으니 내일날짜만 나오겠네요..

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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

?>

 

 

이렇게 하셔도 될듯...

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

결과가 어떻게 나왔나요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인