File "tableau_04.php"
Full Path: /home/analogde/www/ONSEMI/New folder/tableau_04.php
File size: 2.12 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Liste des jours de la semaine
$jours_semaine = ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"];
// Initialiser la date de début de l'année 2025
$date_debut = new DateTime('2025-01-01');
// Tableau pour stocker les jours
$jours = [];
for ($i = 0; $i < 365; $i++) {
$jours[] = $date_debut->format('j'); // Ajouter le jour du mois
$date_debut->modify('+1 day'); // Passer au jour suivant
}
// Calculer le jour de la semaine du 1er janvier 2025
$debut_semaine = (new DateTime('2025-01-01'))->format('w'); // Jour de la semaine du 1er janvier
// Initialiser un tableau pour les jours à afficher dans le tableau HTML
$tableau_jours = array_fill(0, $debut_semaine, ''); // Ajouter des cellules vides au début pour aligner
// Ajouter les jours de l'année 2025 dans le tableau
$tableau_jours = array_merge($tableau_jours, $jours);
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calendrier 2025</title>
<style>
table {
width: 100%;
border-collapse: collapse;
}
th, td {
padding: 8px;
text-align: center;
border: 1px solid #000;
}
</style>
</head>
<body>
<table>
<!-- Première ligne avec les noms des jours -->
<tr>
<?php
// Afficher les jours de la semaine
foreach ($jours_semaine as $jour) {
echo "<th>$jour</th>";
}
?>
</tr>
<!-- Seconde ligne avec les dates -->
<tr>
<?php
// Afficher les dates
foreach ($tableau_jours as $jour) {
if ($jour === '') {
// Afficher une cellule vide pour les jours sans date
echo "<td></td>";
} else {
// Afficher le jour du mois
echo "<td>$jour</td>";
}
}
?>
</tr>
</table>
</body>
</html>