regex - online - En desuso: la función split() está en desuso. ¿Cómo reescribir esta declaración?
regex python (4)
Tengo la siguiente declaración que funcionó bien antes de PHP 5.3 usando la función de split
:
list($year, $month, $day, $hour, $min, $sec) = split( ''[: -]'', $post_timestamp );
Después de actualizar a PHP 5.3, recibo la advertencia En desuso:
En desuso: la función split () está en desuso.
Estoy tratando de analizar una cadena con formato como:
2010-08-10 23:07:58
en sus partes componentes.
Creo que quieres preg_split .
list($year, $month, $day, $hour, $min, $sec) = preg_split(''/[: -]/'', $post_timestamp);
Solo intente reemplazar "split" con "explode" la versión más reciente de PHP y MYSQL acepta "explode" en lugar de "split"
$dateTime = new DateTime(''2010-08-10 23:07:58'');
$year = $dateTime->format(''Y'');
$month = $dateTime->format(''m'');
Obtendrá el ejercicio ... Dependiendo de lo que vaya a hacer con él, usar el objeto DateTime puede ser más conveniente que usar seis variables separadas.
var_dump(strptime($post_timestamp, ''%Y-%m-%d %H:%M:%S''));