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.
I think you want preg_split.
list($year, $month, $day, $hour, $min, $sec) = preg_split('/[: -]/', $post_timestamp);
$dateTime = new DateTime('2010-08-10 23:07:58');
$year = $dateTime->format('Y');
$month = $dateTime->format('m');
You get the drill... Depending, on what you're going to do with it, using DateTime object might be more convenient than using six separate variables.
Just try to replace "split" with "explode" the newer version of PHP and MYSQL accept "explode" instead of "split"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With