[PHP] Tous les weekEnds dans un tableau

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>
A voir également:

2 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
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>&nbsp;</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>&nbsp;</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>';

?>
1
thylong
 
Merci beaucoup !
0