주어진 날짜별로 계절을 지정하겠습니다. 저는 4 계절이 날짜별로 (월별이 아님) 있습니다. 그래서 in_array
과 range()
을 사용하기로 결정했지만 아무 것도 보여주지 않습니다.지정된 날짜 범위로 계절을 알려주는 방법
$p1=strtotime("2013-12-13");
$p2=strtotime("2014-02-20");
$h1a=strtotime("2014-02-21");
$h1b=strtotime("2014-04-31");
$l1=strtotime("2013-05-01");
$l2=strtotime("2013-10-31");
$h2a=strtotime("2013-11-01");
$h2b=strtotime("2013-12-19");
$today=strtotime(date("Y-m-d"));
if(in_array($today, range($p1, $p2))){
echo "peak";
}elseif(in_array($today, range($h1a, $h1b))){
echo "hi1";
}elseif(in_array($today, range($l1, $l2))){
echo "low";
}else(in_array($today, range($h2a, $h2b))){
echo "h2";
}
너희들이 내 코드를 개선 시겠어요 :
여기 내 코드입니다.
감사합니다.
메모리 제한이 범위를 초과 했으므로 나는 범위 http://codepad.viper-7.com/PLFObE에서 단지 2 일을 사용했고 그것은 많은 출력을 보여준다. –
현재 날짜를 시즌에 테스트하는 더 좋은 방법이 있습니까? – Wilf
보다 크고 작음으로 답을 참조하십시오. –