Fonction semaine qui retourne le mois
Résolu
rescue
Messages postés
1039
Date d'inscription
Statut
Contributeur
Dernière intervention
-
rescue Messages postés 1039 Date d'inscription Statut Contributeur Dernière intervention -
rescue Messages postés 1039 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerai avoir le mois en question lorsque je donne des numéros de semaine.
Je m'explique :
Créer une fonction qui va lire (45, 46, 47, 48) et me retourne "Novembre".
Pensez-vous que c'est possible en PHP car là je sèche complètement.
Merci.
J'aimerai avoir le mois en question lorsque je donne des numéros de semaine.
Je m'explique :
Créer une fonction qui va lire (45, 46, 47, 48) et me retourne "Novembre".
Pensez-vous que c'est possible en PHP car là je sèche complètement.
Merci.
A voir également:
- Fonction semaine qui retourne le mois
- Fonction si et - Guide
- Ecran retourne - Guide
- Fonction miroir - Guide
- Youtube premium 2 mois gratuit - Accueil - TV & Vidéo
- Fonction moyenne excel - Guide
4 réponses
J'ai trouvé ceci, mais je n'ai pas essayé :
Si cela fonctionne, à toi de l'adapter à tes besoins par la suite.
// numero de la semaine. $dt_task est la date qu'on selectionne $w = date("W", strtotime($dt_task)); // on enleve 7 jours de la date selectionnee pour alleger la boucle for list($y, $m, $d) = explode("-", date("Y-m-d", strtotime($dt_task) - 604800)); for($i = $d; $i < $d + 8; $i++) { if($w == date("W", mktime(0, 0, 0, $m, $i, $y))) break; } // $i est donc notre premier jour :) // adapter selon votre utilisation // pour afficher toute la semaine: for($j = $i; $j <= $i + 6; $j++) { echo date("l d/m/Y", mktime(0, 0, 0, $m, $j, $y))."<br>"; }
Si cela fonctionne, à toi de l'adapter à tes besoins par la suite.
Bonjour,
Tu peux, pour trouver le Mois correspondant à UNE semaine faire ceci :
Après.. si tu veux trouver le/les mois correspondant(s) au(x) numéro(s) de semaine d'une liste (ou d'un Array..) tu peux faire comme ça :
Tu peux, pour trouver le Mois correspondant à UNE semaine faire ceci :
// F = full name of month, n = month number without leading zero echo date('F n', strtotime('2014-W45'));
Après.. si tu veux trouver le/les mois correspondant(s) au(x) numéro(s) de semaine d'une liste (ou d'un Array..) tu peux faire comme ça :
<?php //Créer une fonction qui va lire (45, 46, 47, 48) et me retourne "Novembre". $arrayWeek = array(45,46,47,48,49,50); $annee = 2014; $ListMois = array(); $moisPrecedent = ''; foreach ($arrayWeek as $W ){ $mois = date('F n', strtotime($annee.'-W'.$W)); if($mois != $moisPrecedent){ $ListMois[]=$mois; } $moisPrecedent = $mois; } echo "<br>Liste des mois trouvés :<br>"; print_r($ListMois); ?>