[PHP] Tous les weekEnds dans un tableau
thylong
-
thylong -
thylong -
Bonjour,
Je désire créer un tableau contenant toutes les dates au format ('d-m-Y') des jours de tous les week-ends d'une année en PHP 5.3.
Comment puis-je faire car je n'en ai pas la moindre idée !
Merci à l'avance pour toutes les réponses ou tentatives de réponses.
<config>Windows 7 / Safari 535.19</config>
Je désire créer un tableau contenant toutes les dates au format ('d-m-Y') des jours de tous les week-ends d'une année en PHP 5.3.
Comment puis-je faire car je n'en ai pas la moindre idée !
Merci à l'avance pour toutes les réponses ou tentatives de réponses.
<config>Windows 7 / Safari 535.19</config>
A voir également:
- [PHP] Tous les weekEnds dans un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
2 réponses
voilà un bout de code:
<?php
$annee=2012;
$debut=mktime(0,0,0,1,1,$annee);
$fin=mktime(0,0,0,1,1,$annee+1);
//on passe par un array a deux dimensions
$array_lignes=array();
$ligne=0;
for($t=$debut; $t<$fin; $t +=86400){
if(date("N",$t)==6 ){
$array_lignes[$ligne]['samedi']='<td>'.date("d / m / Y", $t).'</td>';
}
if(date("N",$t)==7){
$array_lignes[$ligne]['dimanche']='<td>'.date("d / m / Y", $t).'</td>';
}
//cas premier jour de l'annee un dimanche on laisse vide le samedi
if(isset($array_lignes[$ligne]['dimanche']) && !isset($array_lignes[$ligne]['samedi'])){$array_lignes[$ligne]['samedi']='<td> </td>';}
//on a les deux dates du week end on passe a la ligne suivante
if(isset($array_lignes[$ligne]['samedi']) && isset($array_lignes[$ligne]['dimanche'])) $ligne ++;
}
//en fin de boucle
//cas dernier jour de l'annee un samedi on laisse vide le dimanche
if(isset($array_lignes[$ligne]['samedi']) && !isset($array_lignes[$ligne]['dimanche'])){$array_lignes[$ligne]['dimanche']='<td> </td>';}
echo '<table border="1">';
echo '<th>Samedi</th><th>Dimanche</th>';
//parcours de l'array pour ecrire les lignes du tableau
foreach ($array_lignes as $cle=>$value){
echo '<tr>'.$value['samedi'].$value['dimanche'].'</tr>';
}
echo '</table>';
?>