Bon j'avance doucement...
Mais j'ai un problème sur un bout de code :
//Test année bissextile
if (date('L')==1) {
$mois_annee = array(1 => '31','29','31','30','31','30','31','31','30','31','30','31');
} else {
$mois_annee = array(1 => '31','28','31','30','31','30','31','31','30','31','30','31');
}
$mois_en_cours = date('n');
$nb_jour_mois = $mois_annee[$mois_en_cours] + 1;
$premierJ_mois = array(1 => '0','0','0','0','0','0','0','0','0','0','0','0');
$premierJ_mois[$mois_en_cours] = $reste_jour;
//Sens à 1 si le mois en cours de calcul est supérieur au mois actuel
$sens=1;
$j=1;
for ($i=1;$i<12;$i++) {
if (($mois_en_cours + $i)>12) {
$sens=0;
}
if ($sens==1) {
$premierJ_mois[$mois_en_cours+$i] = ($premierJ_mois[$mois_en_cours+$i-1] + $mois_annee[$mois_en_cours+$i])%7;
} else {
$premierJ_mois[$mois_en_cours-$j] = ($premierJ_mois[$mois_en_cours-$j+1] - 1 + $mois_annee[$mois_en_cours-$j])%7;
$j++;
}
}
Le problème, c'est que lorsque je fais le calcul manuellement, tout semble OK... et à la fin j'ai une différence de "1" qui vient de je ne sais où...
Donc je suis un peu dans le flou...
PS : Pour le calcul des mois précédents, je verrais pour plus tard le problème