Bonjour à tous,

Je rencontre un "bug" qui me déroute un peu avec la fonction mktime....
Celui-ci retourne un timestamp erroné quand les entiers donnés en paramètre commencent par 0...
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$tab_jours = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
echo $tab_jours[date('w', mktime(0,0,0,7,9,2009))];
Affiche bien "Jeudi" mais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$tab_jours = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
echo $tab_jours[date('w', mktime(0,0,0,07,09,2009))];
Affiche "Mardi"

J'ai essayé de caster en int ou d'utiliser intval mais rien n'y fait....

Merci pour votre aide.