Bonjour,
Est-ce que quelqu'un put m'expliquer ce mystere.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
$string = 'Mar 30 7, 12';
$pattern = '/(\w+) (\d{1,2}) (\d{1,2}), (\d{1,2})/i';
$replacement = '0, 0, 0, \3, \2, 20\4';
print preg_replace($pattern, $replacement, $string)."<br>";// retourne 0, 0, 0, 7, 30, 2012
echo date("M-d-Y", mktime(preg_replace($pattern, $replacement, $string)))."<br>";// retourne Jun-26-2012 date du jour
echo date("M-d-Y", mktime(0, 0, 0, 7, 30, 2012))."<br>";//retourne Jul-30-2012
?>
Lorsque mktime reçoit une variable qui comporte les paramètres demandés, il renvoit la date du jour courant.
Ce n'est pas un problème de type de données.
Quelle est la solution pour transmettre une variable à mktime().
Merci de votre aide.
pthenot