pattern online ignorecase escape regex php posix-ere

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''));