Liste des lundi ou mardi..ou ... pour 1 mois donné
Posté : 04 avr. 2006, 19:06
<?php
/*
http://mario.monsiteinfo.info
*/
function listday( $w = NULL, $month = NULL, $year = NULL) {
$w = ( (isset($w)) && (is_numeric($w)) ) ? $w : date('w');
$month = ( (isset($month)) && (is_numeric($month)) ) ? $month : date('m');
$year = ( (isset($year)) && (is_numeric($year)) ) ? $year : date('Y');
$num_days = date('t', mktime(0, 0, 0, $month, 1, $year));
for($i=1; $i<=$num_days; $i++){
if (date('w', mktime(0,0,0, $month, $i, $year)) == $w)
$my_arr[] = date('d-m-Y', mktime(0, 0, 0, $month, $i, $year));
}
return $my_arr;
}
/*
DOCUMENTATION
Le jour est à numéroter de 0 pour dimanche à 6 pour samedi
EXEMPLE D'UTILISATION:
*/
echo '<pre>';
print_r(listday()); // si nous sommes mardi, affiche un array contenant la liste des mardi de ce mois ci
print_r(listday(5)); // affiche un array contenant la liste des vendredi de ce mois ci
print_r(listday(5, 12, 2006)); // affiche un array contenant la liste des vendredi du mois de décembre 2006
echo '</pre>';
?>