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
| $ouverture_1_debut="vendredi"; $ouverture_1_fin="vendredi";
$ouverture_2_debut="samedi"; $ouverture_2_fin="samedi";
$ouverture_3_debut="lundi"; $ouverture_3_fin="mardi";
$ouverture_4_debut="mercredi"; $ouverture_4_fin="mercredi";
$ouverture_5_debut="jeudi"; $ouverture_5_fin="jeudi";
$semaine = array('lundi'=>1, 'mardi'=>2, 'mercredi'=>3, 'jeudi'=>4, 'vendredi'=>5, 'samedi'=>6, 'dimanche'=>7);
function texte_periode($debut, $fin, &$resultat) {
global $semaine;
if (empty($debut)) {
$texte = '';
}
elseif ($debut === $fin) {
$texte = 'Le ' . $debut;
}
else {
$texte = 'Période du ' . $debut . ' au ' . $fin;
}
$resultat[$semaine[$debut]][] = $texte;
}
function show_periode($resultat) {
sort($resultat);
foreach ($resultat as $textes) {
foreach ($textes as $texte) {
echo '<p>' . $texte . '</p>';
}
}
}
$resultat = array();
texte_periode($ouverture_1_debut, $ouverture_1_fin, $resultat);
texte_periode($ouverture_2_debut, $ouverture_2_fin, $resultat);
texte_periode($ouverture_3_debut, $ouverture_3_fin, $resultat);
texte_periode($ouverture_4_debut, $ouverture_4_fin, $resultat);
texte_periode($ouverture_5_debut, $ouverture_5_fin, $resultat);
show_periode($resultat); |
Partager