문자열도 반복문으로 돌릴수가있나요?
본문
$start = date("Y-m-01"); // 2017-12-01 (string)
$end = date("Y-m-d"); // 2017-12-20 (string)
while ($start <= $end) { // 2017-12-01 ~ 2017-12-20 까지 돌림
echo $start;
$start = date("Y-m-d", strtotime($start . "+1 day"));
}
위에것으로 하면 잘 돌아가긴 하는데 궁금한것은 문자열이지않나요??
문자열인데 반복문에 돌아가는게 신기하네요. 제생각으로는 .
while (strtotime($start) <= strtotime($end)) { 이런식으로 해야하는게 맞지안한요?
}
!-->!-->
답변 2
가능합니다.
php의 장점이자 단점이 유연성이지 않나 싶네요.
$a = '3';
if($a < 5){
echo '5보다 작습니다';
}
$a는 문자형인데 저런 연산이 가능하죠...
문자열이면 '2017-12-01'로 넣을텐데 저건 date형식으로 넣은거죠.
답변을 작성하시기 전에 로그인 해주세요.