PHP - Get dates of next 5 weekdays?

Posted by Dan on Stack Overflow See other posts from Stack Overflow or by Dan
Published on 2013-06-28T09:57:23Z Indexed on 2013/06/28 10:21 UTC
Read the original article Hit count: 227

Filed under:
|
|

I'm trying to create an array of the next 5 working week days (Monday - Friday, excluding today). I know the working week varies around the world but this is not important for what I am trying to do.

So, for example, if today is a Wednesday, I want the dates for Thursday and Friday of the current week and Monday, Tuesday and Wednesday of the following week.

I thought this would work:

$dates = array();

for ($i = 1; $ < 6; $i ++)
{
    $dates[] = date('Y-m-d', strtotime('+ '.$i.' weekday'));
}

But for today, it is giving me:

  • Monday 1st
  • Tuesday 2nd
  • Wednesday 3rd
  • Thursday 4th
  • Sunday 7th!

Any advice appreciated.

Thanks

© Stack Overflow or respective owner

Related posts about php

Related posts about date