Variable dans boucle FOR

Résolu
camyzo -  
jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai une boucle FOR qui me sort en lettre les dates des 7 denriers jours !

la voici:

for($time=0; $time<(86400*7); $time+=86400)
{

	 echo  date_fr($date=date('l j F Y', time()-$time)).'<br />';
}

?>


Elle me sort bien toute les dates l'une en dessous des autres mais ce que j'aimerais c'est initialiser une variable pour chaque date, donc du genre:

$jour1 = Dimanche 26 Juillet
$jour2 = Samedi 25 Juillet

Je veux procéder ainsi car mes dates ne sont pas au même endroit dans ma page !

Y a t il une aide précieuse s'il vous plait ?

Cordialement,
Configuration: Windows XP
Safari 530.5

10 réponses

  1. camyzo
     
    C bon j ai trouvé ca fonctionne merci pr ton aide, à deux cerveaux on réflechit mieux ;)

    Voici le code pr ceux que a interesse:

    $j = 1;
    for($time=0; $time<(86400*7); $time+=86400) 
    { 
    
    echo date_fr(date('l j F Y', time()-$time)).'<br>';
     
    $jour[$j++] = date_fr($date=date('l j F Y', time()-$time)); 
    
    
    } 
    2
  2. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    for($time=0; $time<(86400*7); $time+=86400)
    {
    $jour[$time +1] = date_fr($date=date('l j F Y', time()-$time));

    echo date_fr($date=date('l j F Y', time()-$time)).'<br />';
    }

    ainsi :

    $jour[1] = lundi 12 février
    0
  3. camyzo
     
    Ok merci bcp !!

    mais le problème est que il n'y a que la première date qui s affiche en l'occurrence le dimanche (aujourd'hui)

    J'ai essayé de mette 2 ou même 3 dans mais ça ne fonctionne pas :(

    Pourquoi il me sort toujours le premier !
    0
  4. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    echo date_fr($date=date('l j F Y', time()-$time)).'<br />';

    =>

    echo date_fr(date('l j F Y', time()-$time)).'<br>';
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. camyzo
     
    Je viens d'essayer et ca ne fonctionne tjs pas !

    Mais c est bizarre, et on ne doit pas incrémenter la variable ?

    merci pour ton aide !!
    0
  7. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    c'est pas faux.. elle s'incrémente.. mais de 86400... lol

    $Nbjour=0
    For($time=0; $time<(86400*7); $time+=86400)
    {
    $jour[$Nbjour] = date_fr(date('l j F Y', time()-$time));
    $Nbjour++;
    echo $jour[$Nbjour] .'<br>';
    }
    0
  8. camyzo
     
    Yes it's good thanks !!

    Par contre saurais tu enlever le 2009 ?

    voici la fonction:

    function date_fr($date)
    {
    	$date=str_replace ("Monday","Lundi",$date);
    	$date=str_replace ("Tuesday","Mardi",$date);
    	$date=str_replace ("Wednesday","Mercredi",$date);
    	$date=str_replace ("Thursday","Jeudi",$date);
    	$date=str_replace ("Friday","Vendredi",$date);
    	$date=str_replace ("Saturday","Samedi",$date);
    	$date=str_replace ("Sunday","Dimanche",$date);
    	
    	$date=str_replace ("Janvier","Dimanche",$date);
    	$date=str_replace ("February","Février",$date);
    	$date=str_replace ("March","Mars",$date);
    	$date=str_replace ("April","Avril",$date);
    	$date=str_replace ("May","Mai",$date);
    	$date=str_replace ("June","Juin",$date);
    	$date=str_replace ("July","Juillet",$date);
    	$date=str_replace ("August","Aout",$date);
    	$date=str_replace ("September","Septembre",$date);
    	$date=str_replace ("October","Octobre",$date);
    	$date=str_replace ("November","Novembre",$date);
    	$date=str_replace ("December","Decembre",$date);
    	return ($date);
    } 
    0
  9. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    ben
    date('l j F', time()-$time) // sans le Y non ??
    0
  10. camyzo
     
    Oui exact excuse moi de mon erreur !!!

    merci encore !

    Cordialement,
    0
  11. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    juste un ptit truc encore :

    $date=str_replace ("Janvier","Dimanche",$date);

    j'crois qu il y a un bug là :p

    $date=str_replace ("January","Janvier",$date);

    sur ce @+...:D
    0