Page 1 sur 1

Liste des lundi ou mardi..ou ... pour 1 mois donné

Posté : 04 avr. 2006, 19:06
par mario
<?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>'; 
?>