Deprecated: Function split() is deprecated. How to rewrite this statement?

morpheous picture morpheous · Aug 11, 2010 · Viewed 69.4k times · Source

I have the following statement which worked fine before PHP 5.3 using the split function:

list($year, $month, $day, $hour, $min, $sec) = split( '[: -]', $post_timestamp );

After upgrading to PHP 5.3, I get the Deprecated warning:

Deprecated: Function split() is deprecated.

I am trying to parse a string with format like:

2010-08-10 23:07:58

into its component parts.

Answer

Brandon Horsley picture Brandon Horsley · Aug 11, 2010

I think you want preg_split.

list($year, $month, $day, $hour, $min, $sec) = preg_split('/[: -]/', $post_timestamp);