Bu soru burada zaten bir cevabı var:
$thisMonday = date('l, F d, Y', time() - ((date('w')-1) * 86400) );
Edit: açıklama
date('w')
haftanın günü bir sayısal gösterimi (0 = Pazar, 6 = Cumartesi)Şu anda Çarşamba (3. gün) olup olmadığını Yani, Pazartesi iki gün önce olduğunu:
time() - (86400 * (3 - 1))
= time() - 86400 * 2
Bu Pazartesi (1. gün) ise, biz olsun:
time() - (86400 * (1 - 1))
= time() - 86400 * 0
= time()
Bu Pazar (gün 0) ise, Pazartesi yarın.
time() - (86400 * (0 - 1))
= time() - -86400
= time() + 86400