1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| <?php
$start_day = 3;
$year = date("Y"); // au cas où tu voudrais ceux d'une autre année ^^
$date_base = $year."-01-".sprintf("%02d", $start_day); // Car comme tu l'as dit, le 3 janvier est le premier samedi de l'année :)
$curr_date = $year."01".sprintf("%02d", $start_day);
$max_date = $year."1231";
for( $i=0; $curr_date <= $max_date ; $i++) {
$curr_date = date("Ymd", strtotime($date_base." +".($i*7)." days"));
if ($curr_date <= $max_date) { // j'ajoute un test ici pour ne pas dépasser l'année en cours. Sinon il va un pas trop loin :(
echo date("l, Y-m-d", strtotime($date_base." +".($i*7)." days"))."<br />";
}
}
/* OUTPUT
Saturday, 2009-01-03
Saturday, 2009-01-10
Saturday, 2009-01-17
Saturday, 2009-01-24
Saturday, 2009-01-31
Saturday, 2009-02-07
Saturday, 2009-02-14
Saturday, 2009-02-21
Saturday, 2009-02-28
Saturday, 2009-03-07
Saturday, 2009-03-14
Saturday, 2009-03-21
Saturday, 2009-03-28
Saturday, 2009-04-04
Saturday, 2009-04-11
Saturday, 2009-04-18
Saturday, 2009-04-25
Saturday, 2009-05-02
Saturday, 2009-05-09
Saturday, 2009-05-16
Saturday, 2009-05-23
Saturday, 2009-05-30
Saturday, 2009-06-06
Saturday, 2009-06-13
Saturday, 2009-06-20
Saturday, 2009-06-27
Saturday, 2009-07-04
Saturday, 2009-07-11
Saturday, 2009-07-18
Saturday, 2009-07-25
Saturday, 2009-08-01
Saturday, 2009-08-08
Saturday, 2009-08-15
Saturday, 2009-08-22
Saturday, 2009-08-29
Saturday, 2009-09-05
Saturday, 2009-09-12
Saturday, 2009-09-19
Saturday, 2009-09-26
Saturday, 2009-10-03
Saturday, 2009-10-10
Saturday, 2009-10-17
Saturday, 2009-10-24
Saturday, 2009-10-31
Saturday, 2009-11-07
Saturday, 2009-11-14
Saturday, 2009-11-21
Saturday, 2009-11-28
Saturday, 2009-12-05
Saturday, 2009-12-12
Saturday, 2009-12-19
Saturday, 2009-12-26
*/
?> |
Partager