Bonjour,
je recupere dans la base de données un champ qui s'insére a partir de la fonction date("N") par exemple
si lundi la valeur 1 , mardi valeur 2 ... ,
le petit problème est lors de l'affichage je cherche s il existe une fonction prédéfinie dans php qui permet de convertir les valeurs par les jours de la semaine . sachant qu'on peut avoir une bonne résultat avec switch.
Est-ce que jddayofweek()
conviendrai ?
<?php
$week_day_number = 1;
$week_day_string = jddayofweek($week_day_number - 1, 1);
echo $week_day_string; // devrait afficher "Monday"
?>
http://php.net/manual/en/function.jddayofweek.php
Sinon tu fais une fonction à toi comme Tleb disait hein xD
C'est propre, personnalisable... (en Français en plus)
Ça ne convient pas pour ce que tu veux faire ?
Salut,
Je ne connais pas de fonction intégré à PHP pour cela, je ferais quelque chose comme ça perso :
$jours = ['Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche'];
$date = 3; // le nombre que tu récupères
// ne pas oublier de vérifier la valeur de $date parce que si c'est hors range, tu auras une erreur
echo $jours[$date+1];
Merci , mais je demande s'il y a une fonction prédéfinie dans php jouer avec mktime ou bien d autre chose , et ta solution marche bien
Salut,
je cherche s il existe une fonction prédéfinie dans php
Je ne connais pas de fonction intégré à PHP pour cela
Merci , mais je demande s'il y a une fonction prédéfinie dans php
"YOU are a towel !"
haha xD
Sur stackoverflow quelqu'un a proposé ça qui pourrait être pas mal :
$day_of_week = date('N', strtotime('Monday'));
http://stackoverflow.com/questions/4961793/day-of-the-week-to-day-number-monday-1-tuesday-2
Je ne sais pas si ça peux t'aider...
En tous cas, si tu trouves une fonction intégrée à PHP (je ne pense pas qu'elle existe), tu auras la date en anglais (est-ce que ça convient ?)
et ta solution marche bien
Ouais... Moi je fais comme Tleb, on dirait qu'on est un peu obligé de faire comme ça.
Tu écris vite fait quelques fonctions :
"longMonth" : 'Janvier', 'Février', 'Mars'...
"shortMonth" : 'jan', 'fév', 'mar'...
"weekDay" : 'Lundi', 'Mardi'...
"weekDayShort" : 'lun', 'mar'...
Comme ça après tu récupères les valeurs facilement, et en Français.
Je pense que je cherche une fonction qui n'existe plus
j'ai utilisé date('N', strtotime('Monday')) dans l'insertion, dans ce cas dans la base je trouvera 1 , ma question est dans l'affichage comment exploiter ce 1 pour le rendre Monday .
en tous cas Merci SLk
C"est exactement ce que je cherche car je veux recupérer les jours en anglais, et le petit soucis que cette fonction ajoute à chaque fois "sunday"
meci Slk
et le petit soucis que cette fonction ajoute à chaque fois "sunday"
Comment ça ?
Je n'ai pas compris.