strtotime e DateTime possono farlo facilmente usando "next sunday" ciclicamente. Leggi la documentazione e fai un tentativo.