Bonjour à tous,
Dans le code suivant, je ne comprends pas pourquoi checkdate() retourne toujours false.J'ajoute le résultat du var_dump():
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $strDate = '2016-07-31'; $arrDate = explode('-', $strDate); var_dump(preg_match("#^[0-2][0-9]{3}-[0-9]{2}-[0-9]{2}$#", $strDate), $arrDate, checkdate((int)$arrDate[1], (int)$arrDate[0], (int)$arrDate[2])); //var_dump ( preg_match("#^[0-2][0-9]{3}-[0-9]{2}-[0-9]{2}$#", $strDate) and checkdate($arrDate[1], $arrDate[0], $arrDate[2]) );C:\wamp64\www\snc_accomp\libraries\routines.php:298:int 1
C:\wamp64\www\snc_accomp\libraries\routines.php:298:
array (size=3)
0 => string '2016' (length=4)
1 => string '07' (length=2)
2 => string '31' (length=2)
C:\wamp64\www\snc_accomp\libraries\routines.php:298:boolean false
Partager