- var_dump: documentation ( source)
- substr_compare: documentation ( source)
- checkdate: documentation ( source)
<?php
function validateDate($date, $format = 'm/d/Y')
{
$d = DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date;
}
$dateArr = ['12', '08', '201'];
var_dump(checkdate(intval($dateArr[0]), intval($dateArr[1]), intval($dateArr[2])));
var_dump(substr_compare($dateArr[2], '20', 0, 2) === 0);
var_dump(validateDate($dateArr[0] . '/' . $dateArr[1] . '/' . $dateArr[2]));