누군가 내가 가지고있는 문제에 도움이 될지 궁금합니다.php datetime 클래스와 for 루프 문제
나는 사람들이 연락하기를 원하는 평일을 포함하는 배열을 가지고 있습니다. 그런 다음 for 루프를 작성하여 현재 날짜에 1 일을 추가하고 요일과 사람이 연락하기를 원하는 날과 일치시킵니다.
내가 겪고있는 문제는 루프가 항상 너무 먼 거리에 있다는 것입니다. 나는 이것이 내가하는 일을 성취하는 가장 좋은 방법인지 또는 더 좋은 방법이 있는지 궁금해하고있다. 여기
내 코드입니다 :$ScheduleWindow = array('Monday', 'Tuesday');
$date = new DateTime('today');
$dow = getdate($date->getTimestamp());
for($date, $dow;!in_array($dow['weekday'], $ScheduleWindow);$date->add(new DateInterval('P1D'))){
$dow = getdate($date->getTimestamp());
}
echo "Next date to contact is" . $date->format('Y-m-d H:i:s') . "\n";
코드는 현재 그러나 나는 그것이 일해야 "is2011-01-25 0시 0분 0초 일정 창에서 다음 날짜를 '에코 2011-01-24 .
감사합니다.
내 질문에 대한 자세한 답변과 정확하게 내가 뭘 잘못했는지 설명해 주셔서 감사합니다. 코드가 정확히 지금하고있는 일을 수행합니다. :) –