Estoy trabajando con matrices de valores en PHP. Algunos de estos valores pueden incluir una fecha en varios formatos de cadena.Cómo determinar si el valor es una fecha en PHP
Necesito convertir las fechas en múltiples formatos a su equivalente numérico (marca de tiempo Unix). El problema es poder determinar si la cadena es una fecha.
Usando
if (($timestamp = strtotime($str)) === false)
va a comprobar si hay una fecha válida de una cadena pero ¿cómo puedo determinar si el valor aún debe ser validado como una fecha?
Ejemplo:
$x = {1,2,3,"4","11/12/2009","22/12/2000",true,false};
foreach($x as $value)
{
if(is_bool($value))
if(is_string($value))
if(is_numeric($value))
if(is_date($value)) ?
...
}
En pocas palabras, ¿hay una manera fácil de comprobar si un valor de cadena es una fecha?
¿Qué es esto: '$ x = {/ * ... * /};'? – jwueller
Esa es mi matriz de código de sudo :-) –