En yakın Çarşamba'yı ve onun bir hafta öncesini almak için:

PHP 5.5+
$a = new DateTimeImmutable('Wednesday');

$b = $a->sub(new DateInterval('P1W'));

var_dump('Başlangıç', $b);
var_dump('Bitiş', $a);
Ekran çıktısı
string(12) "Başlangıç"
object(DateTimeImmutable)#3 (3) {
  ["date"]=>
  string(26) "2015-10-28 00:00:00.000000"
  ["timezone_type"]=>
  int(3)
  ["timezone"]=>
  string(13) "Europe/Berlin"
}
string(6) "Bitiş"
object(DateTimeImmutable)#1 (3) {
  ["date"]=>
  string(26) "2015-11-04 00:00:00.000000"
  ["timezone_type"]=>
  int(3)
  ["timezone"]=>
  string(13) "Europe/Berlin"
}