vaskovasilev Posted December 21, 2013 Share Posted December 21, 2013 hello, i am printing the days with php: $i = 0; $date = 0; while ($i < 3) { $nexttime = strtotime("+$date days", strtotime("thursday")); if(date("D", $nexttime) == "Sat") { echo "saturday...skipping one day...<br />\n"; $date++; } else { echo "it's ".date("D", $nexttime)."<br />\n"; $i++; } $date++; } i am trying to check if the day is working or not, for this purpuse i have one table with two rows - arrays for working and rest days: ["11.02","03.06"...] this is the final result but .. something is wrong because today is working day but it was not printed: if((date("D",$nexttime)=="Sat" || (date("D",$nexttime)=="Sun") && !in_array(date("d.m",$nexttime),$workingdaysarray) ){$date++; ... Link to comment https://forums.phpfreaks.com/topic/284884-check-if-date-is-working-or-not/ Share on other sites More sharing options...
Barand Posted December 21, 2013 Share Posted December 21, 2013 you can get a list of weekdays with $dt = new DateTime('next weekday'); $di = DateInterval::createFromDateString('next weekday'); $dp = new DatePeriod($dt, $di, 9); foreach ($dp as $d) { echo $d->format('D jS F') . '<br>'; } /* RESULTS *** Mon 23rd December Tue 24th December Wed 25th December Thu 26th December Fri 27th December Mon 30th December Tue 31st December Wed 1st January Thu 2nd January Fri 3rd January */ edit: PHP >= 5.3 Link to comment https://forums.phpfreaks.com/topic/284884-check-if-date-is-working-or-not/#findComment-1462889 Share on other sites More sharing options...
vaskovasilev Posted December 22, 2013 Author Share Posted December 22, 2013 this is good but how to check if Sathurday is working or not, and Monday is rest or not from the arrays? Link to comment https://forums.phpfreaks.com/topic/284884-check-if-date-is-working-or-not/#findComment-1462934 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.