Hola guns, creo que la función 
strtotime te puede servir, ya que te permite manejar los dias, como por ejemplo :    
De esa manera lo trabajo, cuando nececito el primer dia viernes, desde un mes y año determinado, creo que lo puedes adaptar a tus necesidades 
 
  
Saludos.   
