In questo caso, parti dal primo Mercoledì del mese ed aggiungi una settimana finchè non arrivi alla fine di marzo 2017.
Es:
Codice PHP:
<?php
$date 
'09-11-2016';  // Mercoledì
$date_end '01-03-2017'// Marzo 2017
$day date('l'strtotime($date));

$start =strtotime("first $day of $date");
$end=  strtotime("last day of $date_end");

for(
$i$start$d=0;$i <= $end$i strtotime(' +1 week'$i), $d++){
    echo 
date('l d-m-Y'$i).'<br/>';
}

echo 
"<br/>ci sono $d $day <br/>";