[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>
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>'; ?> -