[SCRIPT] Compléter un tableau de dates - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [SCRIPT] Compléter un tableau de dates (/showthread.php?tid=5855) |
[SCRIPT] Compléter un tableau de dates - Wells - 14-12-2011 Faisant des stats, je me suis retrouvé devant un cas de figure embetant. Je retourne un tableau de date au format $TAB[mois/jour/an]=valeur Ce tableau est alimenté par un requete sql. Probleme, si pour un jour donné, il n'y a pas de valeur (valeur=0), le tableau ne comporte pas d'entrée pour ce jour. Cela créer de vilain trous dans mes courbes. J'ai donc fait un script pour initialiser mon tableau à 0 entre deux dates données: Code : $date_debut_jour=7; Si vous avez des idées d'améliorations, je suis preneur RE: [SCRIPT] Compléter un tableau de dates - Ter Rowan - 14-12-2011 je ne maitrise pas trop les dates mais si tu arrives à trouver un entier correspondant à un jour donnée (genre un timestamp, pas basé sur les secondes, mais sur les jours calendaires) tu peux remplir rapidement un tableau avec array_fill( $jour_debut, $nb_jours, 0); ça t'évite de t'embêter avec tout ce code. Après restera plus qu'à convertir tes dates dans le timestamp(par jour) et inversement RE: [SCRIPT] Compléter un tableau de dates - Myrina - 14-12-2011 J'ai eu le même souci sur des graphiques que je voulais minute par minute (certaines minutes, il ne se passe rien!). Mais pour avoir le tableau initialisé à zéro, je suis passé par :
$min_heure et $max_heure sont calculés lors d'une première itération de mes données:
RE: [SCRIPT] Compléter un tableau de dates - niahoo - 14-12-2011 (14-12-2011, 04:41 PM)Ter Rowan a écrit : je ne maitrise pas trop les dates mais si tu arrives à trouver un entier correspondant à un jour donnée (genre un timestamp, pas basé sur les secondes, mais sur les jours calendaires) Bonne idée ! si j'y avais pensé avant ça m'aurait évité un gros bout de code bien gras dans deux de mes applis ... il y a justement cette fonction http://fr2.php.net/cal-to-jd et sa réciproque. RE: [SCRIPT] Compléter un tableau de dates - julp - 14-12-2011 DatePeriod (+ DateInterval + DateTime) ? Exemple : Code : $start = new DateTime('2009-01-01'); |